国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務(wù)器 > Web服務(wù)器 > 正文

Vim進行文件目錄操作小結(jié)

2024-09-01 13:49:15
字體:
供稿:網(wǎng)友

一、當前文件名

我們知道Vim有48個寄存器,其中%只讀寄存器中保存著當前文件路徑。 例如在/home/harttle/下打開src/main.cpp,我們打印%的值:

:echo @%    " 文件路徑 src/main.cpp

通過關(guān)鍵字展開可得到絕對路徑、所在目錄等信息:

:echo expand('%:t')  " 文件名  main.cpp:echo expand('%:p')  " 絕對路徑 /home/harttle/src/main.cpp:echo expand('%:p:h') " 所在目錄 /home/harttle/src:echo expand('%:p:h:t') " 所在目錄名 src

:p理解為path, :h理解為head, :t理解為tail。可參考:help expand。

二、利用 % 進行文件操作

備份當前文件main.cppmain.cpp.bak:

:w % %.bak

打開在同目錄下的main.h

:e %:p:h/main.h

插入當前文件名:

"%p

拷貝當前文件名到剪切板,當然你可以把它做成快捷鍵:

:let @*=expand("%:t")

三、直接打開目錄

Harttle發(fā)現(xiàn)Vim不僅可以打開文件,而且可以打開目錄。 直接vim /home/harttle即可打開,也可以在vim打開目錄:

:e ./harttle " 編輯該目錄:Explore .  " 瀏覽該目錄:Sexplore .  " 在水平分割窗口中瀏覽該目錄:Vexplore .  " 在垂直分割窗口中瀏覽該目錄

打開目錄后Enter進入下一層,-返回上一層,R重命名,D刪除。

這里的水平分割是指上下兩個窗口,垂直分割為左右兩個窗口。 貌似TMUX和VIM對水平和垂直的定義恰恰相反,Harttle也是醉了。

四、萬能方法

如果你找不到合適的Vim命令,隨時都可以在Vim中直接執(zhí)行Bash命令。 只需要在Ex模式中添加前導(dǎo)的!字符,例如:

# 列出文件:!ls# 刪除文件:!rm foo.txt

此外,NERDTree插件可以在Vim中顯示文件目錄樹。 當然也集成了文件和目錄操作,需要熟悉其快捷鍵。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能有所幫助,如果有疑問大家可以留言交流。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 津南区| 洪江市| 浦北县| 遵义市| 九龙县| 承德市| 睢宁县| 布尔津县| 新竹市| 宁陵县| 武隆县| 岑溪市| 永修县| 大厂| 迁西县| 明水县| 潜江市| 浦东新区| 攀枝花市| 涟水县| 北宁市| 淮阳县| 凤台县| 乌拉特前旗| 肥乡县| 景泰县| 长治市| 石柱| 碌曲县| 屯昌县| 砀山县| 班玛县| 锡林郭勒盟| 越西县| 乐东| 长阳| 鲁甸县| 怀化市| 英德市| 井冈山市| 台湾省|