git grep + peco로 선택한 파일을 편집기에서 열기

1444 단어 grepGitPeco
git grep 편리하네요.
git 관리하에 있는 파일로 짜서 grep해 줍니다.
그 결과를 peco를 사용해 한층 더 좁히고, 선택한 행을 에디터에서 여는 명령을 작성해 보았습니다.

데모



peco와 git이 설치되어 있어야합니다.
$ git-grep-edit word



코드



명령 자체는 몇 줄이지만 peco와 git이 설치되어 있어야합니다.
#!/bin/bash

P=$(git grep -n $1 | peco | awk -F: '{print "+"$2" "$1}')
if [ ${#P} -ne 0 ]; then
    $EDITOR $P;
fi

설치



path가 지나간 곳에 배치하면 사용할 수 있지만 npm에서 설치하는 것이 쉽습니다.
node가 설치되어 있어야 합니다.
$ npm install -g git-grep-edit

좋은 웹페이지 즐겨찾기