我正在尝试为 vim 中的现有命令创建快捷方式。具体来说,我正在设置 eclim,并且想仅使用 :LF 调用 :LocateFile 命令。我这样定义它:
command LF LocateFile
这在没有参数的情况下可以正常工作,但是如果我给它一个文件名参数,我会得到一个“E488:尾随字符”:
:LF MyFile
我想我需要在某个地方放一个 nargs,但我找不到任何在这种情况下应该如何使用它的例子。
我正在尝试为 vim 中的现有命令创建快捷方式。具体来说,我正在设置 eclim,并且想仅使用 :LF 调用 :LocateFile 命令。我这样定义它:
command LF LocateFile
这在没有参数的情况下可以正常工作,但是如果我给它一个文件名参数,我会得到一个“E488:尾随字符”:
:LF MyFile
我想我需要在某个地方放一个 nargs,但我找不到任何在这种情况下应该如何使用它的例子。
有cmdalias
插件 - 它应该能够完全实现你正在寻找的东西 - 这里我从vim-wiki复制
function! InitPlugins()
call CmdAlias('LF', 'LocateFile')
au! InitPlugins VimEnter
endfunction
aug InitPlugins
au!
au VimEnter * :call InitPlugins()
aug END