4

我刚刚安装了 command-t 插件以及将其映射到 cmd-t 而不是 leader-t 的内容。我对 vim 很陌生,我不知道键映射的符号是什么。我在哪里可以找到在 vim 中映射组合键时使用的符号的参考?

4

4 回答 4

6

vim 原则是未记录的功能是无用的功能。因此,您只需要 vim 文档。

:help :map
:help :map-special-keys
于 2010-09-27T10:47:50.460 回答
2

:help <>将为您提供与 . 一起使用的符号的信息:map

vim 文档的作者并不总是在他们应该提供的任何地方提供链接(这可能并不实际)。通常,您最终不得不阅读整个帮助文件,或者至少阅读前几节,才能为特定条目中的解释奠定基础。

在这种情况下,我在文件的第一部分找到了一个链接,<>其中包含:help map-special-keys. 该文件称为map.txt;您可以使用 直接进入它的顶部:help map.txt。的文档<>位于 中intro.txt,它本身可能值得一试。

于 2011-04-04T23:19:01.907 回答
2

感谢另一个 SO 帖子和答案,我找到了以下参考页面:

:help key-notation

这是一段摘录:

<S-...>     shift-key                       *shift* *<S-*
<C-...>     control-key                     *control* *ctrl* *<C-*
<M-...>     alt-key or meta-key             *meta* *alt* *<M-*
<A-...>     same as <M-...>                 *<A-*
<D-...>     command-key (Macintosh only)    *<D-*
<t_xx>      key with "xx" entry in termcap
于 2015-10-22T16:38:20.337 回答
1

D是你需要代表的角色⌘</kbd> in your .vimrc.

例如 :

nnoremap <D-t> :MyFunction<CR>

地图⌘</kbd>t to MyFunction().

替换MyFunction为你的插件的主要功能,你就设置好了。

另一种方法是查看插件的文件,看看是否可以修改一些硬编码的映射。

另一件要做的事——我认为第一件事——是查阅插件的帮助,看看是否指示了“规范”映射方法,或者是否有一些变量可以放入您的 .vimrc 中。

于 2011-04-05T06:54:43.620 回答