【问题标题】:change vim keybindings for particular file type更改特定文件类型的 vim 键绑定
【发布时间】:2014-03-30 05:27:34
【问题描述】:

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

【问题讨论】:

    标签: vim scripting keymapping


    【解决方案1】:

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

    您还需要在您的.vimrc 中包含filetype plugin onfiletype plugin indent on

    【讨论】:

    • 一切都是正确的,除了 adb.vim,它实际上是 ada.vim,即使文件是 .adb
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-05
      • 1970-01-01
      • 2014-02-24
      • 2010-09-14
      • 1970-01-01
      相关资源
      最近更新 更多