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
내용을 구문 분석하기 위해 작은 쉘 스크립트를 작성할 수 있다는 것을 알고 있지만 더 쉬운 방법이 있는지 궁금합니다.
답변1
사용 가능한 file:line 플러그인을 사용할 수 있습니다.여기, 정확히 당신이 원하는 것입니다 ...
답변2
방법은 없습니다. 스크립팅이 유일한 방법이라고 생각합니다. 그 이유는 setup.cfg:11이라는 파일이 있고 이를 편집하고 싶다면 어떻게 해야 할까요?
솔로 연주자로서 귀하의 필요에 맞는 빠른 스크립트는 다음과 같습니다.
editline() { vim ${1%%:*} +${1##*:}; }
답변3
그리고Vundle.vim, 다음에 추가하세요 .vimrc
:
Plugin 'bogado/file-line'
답변4
다음과 같은 별칭을 사용할 수도 있습니다.
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"'