zsh에서 Git 저장소의 파일을 fuzzy search하고 Vim에서 열기
$ echo "apple\nbanana\nchocolate" | peco
이것을 이용해, 어느 리포지토리내에 있는 파일 일람을 출력해, peco에 건네주면, 파일명의 fuzzy search(모호 검색)를 할 수가 있다.
$ git ls-files | peco
또한 fuzzy search의 출력 결과를 vim에 전달하는 것과 같은 처리를
peco-vim
라는 함수로 정의하고 Ctrl-[
에 매핑합니다.이 소스는 참고 기사에 있는
peco-src
를 변경한 것이다..zshrc
bindkey '^[' peco-vim
function peco-vim() {
local src=$(git ls-files | peco --query "$LBUFFER" --prompt "vim>")
if [ -n "$src" ]; then
BUFFER="vim $src"
zle accept-line
fi
zle -R -c
}
zle -N peco-vim
상당히 편리하다고 생각한다.
참고
Reference
이 문제에 관하여(zsh에서 Git 저장소의 파일을 fuzzy search하고 Vim에서 열기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mktakuya/items/a85efd233799e1e2a52f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)