[英]Vim Script: User-defined command with “prefix”
我使用以下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
不會打開新的標簽。
是否可以增強腳本,以便使用諸如:tab
或:vert
類的“前綴”?
不,不幸的是,前綴命令沒有公開給自定義命令。 擁有一個可以評估的v:prefixcommand
變量會很棒。
到目前為止,您必須編寫單獨的替代命令,例如:TEE
代表:tab EE
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.