在Vim中插入當前檔名

2022-09-16 06:54:13 字數 742 閱讀 3227

1. 使用(即ctrl+r)。步驟如下:

在insert模式下,先按ctrl+r,游標處變成雙引號「

再按%,即可直接插入當前檔名(含路徑)

關 於,可輸入」:help 「檢視詳細說明。此處簡要說明一下,ctrl-r可以插入0~9號暫存器(numbered register)內的內容,也可以插入特殊暫存器(named register)裡的內容。特殊暫存器中,唯讀暫存器"%包含的就是當前檔名。另外,vim中的複製貼上(剪貼簿操作)也是使用了特殊暫存器+的操作。

2. 使用expand()。其實這個也用到了。步驟如下:

在insert模式下,先按ctrl+r,游標處變成雙引號」

再按=,提示輸入表示式

輸入expand("%:t"),回車

即可插入當前檔名(不含路徑)

這個方法先進入狀態,然後利用"=暫存器,將表示式的值插入當前位置。基本上只要是可以返回字串的表示式都可以用這個方法快速插入到文字中。可以將整個輸入過程做map或abbreviation,實現快速插入當前檔名,比如:

:iab fname

r>=

expand

("%:t"

)<

cr>

只要在輸入狀態下輸入「fname空格」即可插入當前檔名。

關於expand(),可輸入「:help expand」檢視詳細說明。

原文出自:

關於asp獲取當前檔名的問題

request.servervariables url 返回伺服器位址 request.servervariables path info 客戶端提供的路徑資訊 與應用程式元資料庫路徑相應的物理路徑 request.servervariables path translated 通過由虛擬至物理的對...

Python 獲取當前資料夾下所有檔名

from os 模組下有兩個函式 os.walk os.listdir coding utf 8 23 import os 45 deffile name file dir 6for root,dirs,files in os.walk file dir 7print root 當前目錄路徑 8pr...

python 獲取當前資料夾下所有檔名

from os 模組下有兩個函式 os.walk os.listdir 1 coding utf 8 23 import os 45 deffile name file dir 6for root,dirs,files in os.walk file dir 7print root 當前目錄路徑 8...