2013-02-08 1 views
2

나는 python (ropevim 사용)에서 잘 작동하는 사용자 정의 "go to definition"단축키를 가지고있다. 그러나 나는 커피 스크립트 파일에있을 때 정상적인 ctags 검색을 사용해야한다. 현재 버퍼에서 열려있는 파일 유형에 따라 ropevim 조회 또는 ctags 조회를 수행 한 바로 가기를 하나만 만들 수 있습니까?파일 유형에 따라 동적으로 vim 바로 가기를 설정할 수 있습니까?

답변

6

당신은 :execute의 방법으로 당신의 매핑에 if/endif 테스트를 넣을 수 있습니다.하지만 약간 지저분합니다. ~/.vim/after/ftplugin/python.vim에서 그들을 정의 (및 다른 파일 커피 스크립트에 대한 등), 더 나은

autocmd FileType python nnoremap this that 

또는 : 대신 무엇을해야

은 (:h autocmd 참조) 파일 형식 별 autocmd들에 매핑을 정의 할 수 있습니다 :

+0

이것은'~/.vim/after'가 아닌'~/after'입니다. 그렇지 않습니까? – hobbs

+0

오타, 미안 해요. – romainl