有些人可以分享如何编写vim map

时间:2017-12-06 09:37:24

标签: vim

vim的新手,最近遇到了映射键盘问题,google和stackoverflow上的内容只有map <C-\> :tab split<CR>:exec("tag ".expand("<cword>"))<CR>map <A-]> :vsp <CR>:exec("tag ".expand("<cword>"))<CR>,然后我搜索了Vim文档:map http://vimdoc.sourceforge.net/htmldoc/intro.html#&lt ;&gt;,但它也没有解释语法,符号的含义,有人可以为此提出一些参考资料吗?非常感谢!

1 个答案:

答案 0 :(得分:2)

您提到的映射有三个部分:

  • 映射类型(map / nmap / imap / vmap / ...以及相应的noremap版本)。这确定了映射处于活动状态的模式。 map表示正常模式,可视模式和操作员待定模式。使用noremap / nnoremap / ...时,映射是针对Vims标准键绑定的,否则映射本身可以调用映射。
  • 要绑定的密钥。这可以是普通键,像<C-\>这样的控制字符,也可以是一系列键。
  • 要映射到的关键序列。

在第一种情况下,您可以在正常,可视和操作员待处理模式下将键<C-\>(控制 - 退格)映射到:tab split<CR>:exec("tag ".expand("<cword>"))<CR>