【peco】 단지 4개의 설정으로 최고의 환경을 얻는다
peco 을 사용하면 다양한 상황에서 증분 검색 기반 명령을 실행할 수 있습니다.
너무 편리하기 때문에 peco 을 얽힌 명령을 매일처럼 사용하고 있습니다.
이 1년에 여러가지 사용법을 해 보았습니다만, 최종적으로 4개에 집약되었습니다.
그래서 매일처럼 이용하고 있는 4개의 커맨드를 소개해본다.
환경
OS: macOS High Sierra
터미널 : iTerm2
쉘 : Zsh ※ 설치는
$ brew install zsh
【History】검색
어쨌든 추천. 통상의 이력 검색에는 더 이상 돌아갈 수 없다.
.zshrc
function select-history() {
local tac
if which tac > /dev/null; then
tac="tac"
else
tac="tail -r"
fi
BUFFER=$(fc -l -n 1 | eval $tac | peco --query "$LBUFFER")
CURSOR=$#BUFFER
zle -R -c
}
zle -N select-history
bindkey '^r' select-history
【 ghq 】 Git 리포지토리에 cd
쉘 기동 → 「g」의 안정의 흐름.
.zshrc
alias g='cd $(ghq root)/$(ghq list | peco)'
【 Git 】 브랜치 전환
늘어나기 쉬운 로컬 브랜치로 순식간에 전환할 수 있다.
.zshrc
alias -g lb='`git branch | peco --prompt "GIT BRANCH>" | head -n 1 | sed -e "s/^\*\s*//g"`'
【도커】 컨테이너 안으로 들어간다
docker ps 로 컨테이너명 조사해... 복사해...같은 것이 없어져 최고.
.zshrc
alias dps='docker ps --format "{{.ID}}\t{{.Image}}\t{{.Status}}\t{{.Command}}\t{{.RunningFor}}"'
alias de='docker exec -it `dps | peco | cut -f 1` /bin/bash'
Reference
이 문제에 관하여(【peco】 단지 4개의 설정으로 최고의 환경을 얻는다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ytanto/items/f0e9ec3c28e0b556e328텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)