Vim有明确的“原生功能”吗?

时间:2014-10-19 18:17:27

标签: function vim mapping call

我试图在使用Vim重新映射密钥时不要搞砸了,而且现在我已经阅读了半天的文档了。 @ _ @

但是,当我在.vimrc中输入非常简单的内容时,我感到非常高兴:

map <onekey> <plug>OneExplicitFunctionalityName

或:

noremap <onekey> :call OneExplicitFunctionalityName()<CR>

然后我想知道:基本的Vim的动作是否有明确的名称我们可以像上面这样调用?有没有办法替换像

这样的东西
nnoremap > ;

类似

nnoremap > :call MoveToTheNextFSearchResult()<CR>

是否有MoveCursorLeft()DeleteLine()GetWordLimits()等内容?

当然,这个想法是用这些&#34;本土动作来播放#34; ..

1 个答案:

答案 0 :(得分:3)

内置命令没有Vimscript函数;您可以将它们包含在(:noremap)映射中,或通过:normal!显式调用它们。

nmap > ;

重新映射内置命令时,you should use :noremap;它使映射不受重映射和递归的影响。如果你重新映射;,你上面的映射会做一些奇怪的事情。