【发布时间】:2014-03-30 05:27:34
【问题描述】:
我想更改 .adb 文件的一些键绑定,这是针对 ada 的。那么我该如何做到这一点,而不是针对任何其他文件类型。另外,我将如何禁用此文件类型的一些默认功能?
【问题讨论】:
标签: vim scripting keymapping
我想更改 .adb 文件的一些键绑定,这是针对 ada 的。那么我该如何做到这一点,而不是针对任何其他文件类型。另外,我将如何禁用此文件类型的一些默认功能?
【问题讨论】:
标签: vim scripting keymapping
在~/.vim/ftplugin/ada.vim 中创建一个ada.vim 插件,并在那里添加您的.ada 特定键绑定。
您还需要在您的.vimrc 中包含filetype plugin on 或filetype plugin indent on
【讨论】:
添加到@Amit 的答案:通过:noremap <buffer> ... 定义所有映射以及使用:command -buffer 定义任何命令;这样,它们将被限定为(当前)缓冲区。
否则,当您并行编辑 ada 和其他(例如 HTML 或 C)文件时,(全局)映射将“渗入”其他缓冲区,您将无法为多个缓冲区定义相同的映射文件类型。
【讨论】: