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插件中得到一个错误。有什么办法吗?