更改特定文件类型的vim键绑定

时间:2014-03-30 05:27:34

标签: vim scripting keymapping

我想更改.adb文件的一些键绑定,这是为了ada。那么我该如何为此而不是任何其他文件类型做到这一点。另外,我如何禁用此文件类型的某些默认功能?

2 个答案:

答案 0 :(得分:1)

ada.vim中创建一个~/.vim/ftplugin/ada.vim插件,并在那里添加.ada个特定的密钥绑定。

您还需要filetype plugin on

中的filetype plugin indent on.vimrc

答案 1 :(得分:1)

添加到@Amit的答案:通过:noremap <buffer> ...:command -buffer的所有命令定义所有映射;这样,它们将作用于(当前)缓冲区。

否则,当您并行编辑ada和其他(例如,HTML或C)文件时,(全局)映射将“渗透”到其他缓冲区中,并且您将无法为多个缓冲区定义相同的映射文件类型。