我有一个自定义的“转到定义”快捷方式,在 python 中工作得很好(使用 Ropevim),但是当我在 CoffeeScript 文件中时,我需要使用普通的 ctags 查找来导航。是否可以仅创建一个快捷方式,根据当前缓冲区中打开的文件类型进行 Ropevim 查找或 ctags 查找?
最佳答案
您可以通过 :execute
在映射中放置 if
/endif
测试,但这有点困惑。
您应该做的是在特定于文件类型的 autocmd
中定义映射(请参阅 :h autocmd
):
autocmd FileType python nnoremap this that
或者,更好的是,在 ~/.vim/after/ftplugin/python.vim
中定义它们(以及 CoffeeScript 等的另一个文件):
nnoremap <buffer> this that
关于vim - 可以根据文件类型动态设置vim快捷方式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14764646/