같은 여러 가지 도구 grep
, py.test
등 … 패턴 사용 <FileName>:<line number>:
오류 지점을. 예를 들면 다음과 같습니다.
; grep -Hn Common setup.cfg
setup.cfg:11: Common
vim과 gvim을 어떻게 수정하여 다음과 같이 호출 할 수 있습니까?
gvim setup.cfg:11:
대신에
gvim setup.cfg +11
나는 물건을 파싱하는 작은 쉘 스크립트를 작성할 수 있지만 더 쉬운 방법이 있는지 궁금합니다.
답변
답변
방법이 없으며 스크립트가 유일한 방법이라고 생각합니다. 그 이유는 setup.cfg : 11이라는 파일이 있고 파일을 편집하려는 경우 어떻게해야합니까?
다음은 원 라이너로 원하는 것을 수행하는 빠른 스크립트입니다.
editline() { vim ${1%%:*} +${1##*:}; }
답변
로 Vundle.vim 이 당신의하는 추가 .vimrc
:
Plugin 'bogado/file-line'
답변
다음과 같은 별칭을 사용할 수도 있습니다.
alias gd 'set number=`echo \!:1 | perl -pe "s/([0-9]*:)?(.+)[,:]([0-9]+).*/\3/"`; set file=`echo \!:1 | perl -pe "s/([0-9]*:)?(.+)[,:]([0-9]+).*/\2/"`; eval "if ($number == $file) then \\
gvim $file \\
else \\
gvim $file +$number \\
endif"'