Vim脚本:用户定义的命令,带有"前缀"

时间:2015-12-13 14:24:34

标签: vim scripting command user-defined

我使用以下vim脚本

创建了一个简单的用户定义命令
command! -nargs=* -complete=file EE :call EE(<f-args>)

function! EE(...)
  if filereadable(expand(a:1))
    exec 'edit ' . a:1
  endif
endfunction

:EE file将打开一个文件(如内置命令":edit file

但与:tab edit file不同,命令:tab EE file不会打开新标签。

是否可以增强脚本以便&#34;前缀&#34;可以使用:tab:vert吗?

1 个答案:

答案 0 :(得分:0)

不,不幸的是,前缀命令没有暴露给自定义命令;拥有一个可以评估的v:prefixcommand变量会很棒。

到目前为止,您必须编写单独的替代命令,例如:TEE的{​​{1}}。