輸入您在 Vim 中工作的檔案路徑和檔名

輸入您在 Vim 中工作的檔案路徑和檔名

我習慣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_=

相關內容