我使用以下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
吗?
答案 0 :(得分:0)
不,不幸的是,前缀命令没有暴露给自定义命令;拥有一个可以评估的v:prefixcommand
变量会很棒。
到目前为止,您必须编写单独的替代命令,例如:TEE
的{{1}}。