【peco】 단지 4개의 설정으로 최고의 환경을 얻는다

3887 단어 ZshPeco
peco 를 계속 사용해 조 1년.
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'

좋은 웹페이지 즐겨찾기