Vim 编写使用普通模式功能的自定义:命令
对于本例,我希望自定义的Vim 编写使用普通模式功能的自定义:命令,vim,vim-plugin,Vim,Vim Plugin,对于本例,我希望自定义的:EasyMotion命令与正常模式下的w具有相同的效果。为了实现这一点,我尝试将以下内容添加到我的vimrc中 command EasyMotion <Leader><Leader>w 命令EasyMotion w 这是行不通的。使用此命令会导致错误E10:\后面应该跟/?或&显示 我理解为什么会这样——正如上面所解释的,我的:EasyMotion命令等同于:\\w,这是无效的。但是我该怎么解决这个问题呢?如何编写使用只能在正常模式下使用的功
:EasyMotion
命令与正常模式下的w
具有相同的效果。为了实现这一点,我尝试将以下内容添加到我的vimrc中
command EasyMotion <Leader><Leader>w
命令EasyMotion w
这是行不通的。使用此命令会导致错误E10:\后面应该跟/?或&显示
我理解为什么会这样——正如上面所解释的,我的
:EasyMotion
命令等同于:\\w
,这是无效的。但是我该怎么解决这个问题呢?如何编写使用只能在正常模式下使用的功能的自定义命令?使用normal
命令:
command EasyMotion normal <Leader><Leader>w
命令简易操作正常w
看起来这种方法确实有一个问题没有解决。以这种方式调用期望输入的特性(很奇怪,像EasyMoon)会失败。也就是说,当我使用w
时,我被正确地要求输入,但当我使用:EasyMotion
时,我没有,并且我从EasyMotion插件中得到一个错误。有什么办法吗?