vim 键映射参考

发布于 2024-09-25 05:28:48 字数 113 浏览 7 评论 0原文

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

I've just installed the command-t plugin and what to map it to cmd-t instead of leader-t. I'm fairly new to vim and I don't know what the symbols are for the key mappings. Where can I find a reference for the symbols you use when mapping key combos in vim?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

蘸点软妹酱 2024-10-02 05:28:48

vim 的一个原则是,未记录的功能是无用的功能。所以 vim 文档就是你所需要的。

:help :map
:help :map-special-keys

a vim principle is that an undocumented feature is a useless feature. So vim documentation is all you need.

:help :map
:help :map-special-keys
左岸枫 2024-10-02 05:28:48

:help <> 将为您提供有关 :map 使用的符号的信息。

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

在本例中,我在文件的第一部分找到了指向 <> 的链接,其中包含 :help map-special-keys 的信息。该文件名为 map.txt;您可以使用 :help map.txt 直接转到它的顶部。 <> 的文档位于 intro.txt 中,它本身就值得仔细阅读。

:help <> will give you info on the notation used with :map.

The authors of vim documentation don't always provide links everywhere they ought to (this may not really be practical). Often you end up having to read an entire help file, or at least the first few sections, to get the foundation for what is being explained in a particular entry.

In this case, I found a link to <> in the very first section of the file which contains the info for :help map-special-keys. That file is called map.txt; you can go directly to the top of it with :help map.txt. The documentation for <> is located in intro.txt, which may itself be worth a going-over.

听闻余生 2024-10-02 05:28:48

感谢 另一个 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

Thanks to another SO post and answer, I found the following reference page:

:help key-notation

Here's an excerpt:

<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
泡沫很甜 2024-10-02 05:28:48

D 是您需要在 .vimrc 中表示 的字符。

例如:

nnoremap <D-t> :MyFunction<CR>

t 映射到 MyFunction()

MyFunction 替换为插件的主函数,然后就完成了。

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

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

D is the character you need to represent in your .vimrc.

For example :

nnoremap <D-t> :MyFunction<CR>

maps t to MyFunction().

Replace MyFunction by the main function of your plugin and you are set.

Another way would be to look at the plugin's file and see if you can modify some hardcoded mappings.

Another thing to do — the first, I think — would be to consult the plugin's help and see if a "canonical" mapping method is indicated or if there is some variable to put in your .vimrc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文