2017-12-07 9 views
0

~/.vimrc 파일에 :map <C-j> :tab split<CR>:exec "tjump ".expand("<cword>")<CR> 내 자신의 맵을 설정하여 tjump과 일치하는 을 바로 가기로 지정하여 커서가있는 fuction이 여러 개 일치하면 정의로 이동합니다. , vim은 모든 경기에서 선택하라는 메시지를 표시하지만 emacs으로 이동하면 어떻게해야 할 지 모르겠다. Google에 추천했지만 유용한 제안을 얻지 못했지만 일부 수의사가이 작업을 공유 할 수 있습니까?vim처럼 명령어를 사용하는 emacs 맵 키

답변

1

나는 vim에 익숙하지 않지만, C-j을 커서가있는 함수 이름의 정의로 건너 뛸 명령에 바인딩하는 것처럼 들린다.

(global-set-key (kbd "C-j") #'xref-find-definitions) 

xref-find-definitions은 기본적으로 M-.에 바인딩됩니다.

저는 개인적으로 GNU 글로벌과 gxref 패키지를 사용합니다. gxref는 또 다른 백엔드를 xref에 추가하기 때문에 etags 외에도 global과 함께 작동합니다.