2012-06-21 84 views
2

我试图在vim中创建一个现有命令的快捷方式。具体来说,我正在设置eclim,并且想使用:LF来调用:LocateFile命令。我喜欢这样定义它:在vim中定义自定义命令时出现E488错误

command LF LocateFile 

这正常不带任何参数,但我得到一个“E488:尾随字符:”如果我给它一个文件名参数:

:LF MyFile 

我我认为我需要在某个地方粘贴一个nargs,但是我无法找到在这种情况下应该如何使用它的任何例子。

回答

0

存在cmdalias插件 - 它应该是能够实现正是你要找的东西 - 在这里,我从vim-wiki

function! InitPlugins() 
    call CmdAlias('LF', 'LocateFile') 
    au! InitPlugins VimEnter 
endfunction 

aug InitPlugins 
    au! 
    au VimEnter * :call InitPlugins() 
aug END 
+1

其实抄袭,我想独自cabbr就足以达到我想要的。另外,我想出了如何使用'command'来做我想要的,我刚才的语法错了。这工作:命令-nargs = * LF LocateFile Vysarat