你能根据文件类型动态设置vim快捷方式吗?

Tor*_*ups 2 vim exuberant-ctags

我有一个自定义的"转到定义"快捷方式,在python中运行良好(使用ropevim)但是当我在咖啡脚本文件中时,我需要使用正常的ctags查找来导航.根据在当前缓冲区中打开的文件类型,是否可以只创建一个执行ropevim查找或ctags查找的快捷方式?

rom*_*inl 6

你可以通过这种方式对你的映射进行if/ endif测试,:execute但这有点混乱.

你应该做的是在文件类型特定的autocmds中定义你的映射(参见:h autocmd):

autocmd FileType python nnoremap this that
Run Code Online (Sandbox Code Playgroud)

或者,更好的是,在~/.vim/after/ftplugin/python.vim(和另一个coffeescript文件等)中定义它们:

nnoremap <buffer> this that
Run Code Online (Sandbox Code Playgroud)