簡體   English   中英

Vim腳本:帶有“前綴”的用戶定義命令

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM