
我習慣Ctrl-G
看路。但我想輸入文件本身的路徑。
我怎樣才能在 Vim 中實現這一目標?
答案1
目前文件的名稱包含在%
暫存器中。看
:help quote%
您可以像插入任何其他暫存器一樣插入該暫存器的內容,例如,
"%p
"%P
:put %
並在插入模式下為
<C-R>%
其中<C-R>
表示Ctrl-R
.
expand()
您也可以將檔案名稱展開為其完整路徑,並使用檔案名稱修飾符選擇路徑或檔案名稱的各個部分。看
:help expand()
:help filename-modifiers
例如,在插入模式下,您可以鍵入
<C-R>=expand("%:p")
後面跟著Enter
,再次<C-R>
表示Ctrl-R
,它將插入當前檔案的完整路徑名。看
:help i_CTRL-R_=