推荐的vim keymap"名称空间"用于自定义键盘映射?

时间:2015-03-05 00:10:11

标签: vim keyboard-shortcuts

Vim似乎已经通过动作绑定了键盘上的每个键。如果我想为经常执行的命令创建一些自定义键盘映射,是否有任何建议我使用或打算覆盖的键?

2 个答案:

答案 0 :(得分:1)

你是对的,对于经常调用的映射, \ 的默认<Leader>不是最佳的。有些人通过mapleader重新分配,但是如果你使用了很多插件,那么这又会导致争用和长<Leader>abc...映射。

我的方法是保留领导者,并使用,启动一些快速且经常使用的映射。 ,的原始功能并不重要,但我已将其重新分配给'(我可以选择使用`;我通常不需要仅限跳转):

:noremap ' ,

此外,您还可以使用功能键进行快速访问(尽管您必须从主行中抬起手)。如果你主要使用GVIM,你也可以映射所有Shift / Ctrl / Alt组合;在终端,这些可能不起作用。

最后,有一些未使用的组合。例如,yr(虽然有y ank和r eplace,但没有r动作),或q后跟任何非(可写) - 注册:q.q#,...

答案 1 :(得分:0)

我假设您不想使用<leader>映射。

有无数种可能的映射,您可以通过以下插件检查您正在考虑的是否正在使用插件::map:nmap:imap

您可以使用:help

检查默认映射

你可能也对Tim Pope关于这个主题的想法感兴趣:

  

leader maps are pretty lame