我有一个自定义的“转到定义”快捷方式,在python中运行得很好(使用ropevim)但是当我在咖啡脚本文件中时,我需要使用正常的ctags查找来导航。根据在当前缓冲区中打开的文件类型,是否可以只创建一个执行ropevim查找或ctags查找的快捷方式?
答案 0 :(得分:6)
您可以通过if
在您的映射中添加endif
/ :execute
次测试,但这有点混乱。
您应该做的是在文件类型特定的autocmd
中定义您的映射(请参阅:h autocmd
):
autocmd FileType python nnoremap this that
或者更好的是,在~/.vim/after/ftplugin/python.vim
中定义它们(以及另一个coffeescript文件等):
nnoremap <buffer> this that