如何使文件类型插件映射覆盖全局插件映射?

时间:2013-11-20 09:16:31

标签: vim

我在全局插件文件中定义了一个映射:

inoremap { {<CR><CR>}<Up>

我想在一个文件类型的插件文件中使用:

覆盖它
inoremap { {}<Left>

但是vim只使用第一个映射,而不是用第二个映射覆盖它。我怎样才能使它发挥作用?

我知道我可以在我的.vimrc中定义特定于文件的映射,但我不想这样做

1 个答案:

答案 0 :(得分:0)

您有两个选择:

  1. 在ftplugin / filetype.vim文件中定义特定于文件类型的映射。
  2. 使用autocmd for FileType事件在vimrc中定义特定于文件类型的映射。
  3. 我倾向于选择第一个选项,因为这样可以使代码在vimrc中更加清晰。