keymap을 사용하지 않고 peco를 사용하는 방법
2858 단어 ShellScriptBashZshPeco
배경
peco
를 사랑하지 마세요 페콜리안 여러분, 안녕하세요.peco
의 initial commit에서 빨리 3년과 조금 지나간 것 같습니다만, 지금 인류는 peco
없이는 살 수 없게 되어 버렸습니다.그런 생활 필수품, 무인도에 1개 가져가면
peco
입니다만, 유일한 문제점이, 처리마다 alias나 keymap을 설정하지 않으면 안 된다는 점입니다. 물론, 그런 일 없이도 사용할 수 있습니다만, 원시로 기술하면 기술량이 늘어나므로, 아무래도 alias나 keymap을 설정해 버립니다. 그렇게 하면, alias가 점점 늘어나고 기억할 수 없어, 결과, 자주(잘) 사용하는 커멘드는 2, 3개가 되어 버립니다. 페코가 있습니다. .해결책
scope, target, action이라는 3개의 항목을
peco
를 사용해 선택하는 것만으로, 임의의 커멘드를 생성할 수 있도록 해 보았습니다.간단히 말하면,
Unite.vim
의 source, kind, action 의 개념을 닮은 것이라고 생각해 주시면과.예 1
흔한 사람이지만
ghq
를 사용하여 git 폴더로 이동할 때.scope는 git repository(ghq), target은 이동처의 리포지토리명, action은 cd를 선택하면, 적당한 커멘드를 생성해 주기 때문에, 엔터를 누르면 이동할 수 있습니다. scope는 적당하게 이름을 붙이고 있을 뿐이므로, 알기 쉽고 페콜라빌리티가 높은 이름을 붙여 주세요.
예 2
이것 또한 자주 있는 녀석. 프로세스 목록에서 프로세스를 검색하고 kill.
scope에서 Process, target에서 프로세스, action에서 kill을 선택하기만 하면 됩니다.
데모는 windows 환경에서 움직이기 때문에 나쁘지 않습니다.
예 3
컨테이너를 선택하고 docker 명령 실행
사용법 정리
Purpose
Scope
Target
액션
Command ex.
ghq
를 사용하여 리포지토리에 cdGit repository(ghq)
리포지토리
cd
CD 리포지토리
프로세스 목록에서 프로세스를 검색하고 kill
프로세스
PID
킬
킬 PID
컨테이너를 선택하여 상단 표시
Docker a container
container
top
docker top ID
docker-compose 로그 보기
Docker containers/images
container managed by Compose
logs
docker-compose logs -tf
파일을 선택하고 vi
Current dir
파일
vi
vi 파일
조합은 여러가지 생각할 수 있으므로, 그 밖에도 여러가지 할 수 있습니다.
기타
김에 이런 기능도 있으면 좋을까라는 것으로 추가해 보았습니다.
zsh
와 bash
에 대응 : .zshrc
과 .bashrc
와 비슷하지만 조금 다른 설정을 쓰는 것이 힘들기 때문에 정리했습니다 이상, 푹신푹신 도구의 소개였습니다.
htps : // 기주 b. 코 m / 켄지 0x02 / 페코 리안
Reference
이 문제에 관하여(keymap을 사용하지 않고 peco를 사용하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kenji0x02/items/962af0ec3a04959c1c58텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)