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

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

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

2019-11-02 16:31:47
字體:
供稿:網(wǎng)友

一、當前文件名

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

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

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

: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模式中添加前導的!字符,例如:

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

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

總結(jié)

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 卢氏县| 辽阳县| 金乡县| 德令哈市| 新巴尔虎左旗| 峡江县| 敦煌市| 吉隆县| 庄河市| 德清县| 桑植县| 新干县| 克什克腾旗| 象州县| 神农架林区| 满洲里市| 沂南县| 新民市| 岐山县| 宁德市| 司法| 漳平市| 湘西| 桐柏县| 吴忠市| 克什克腾旗| 大关县| 绍兴市| 五寨县| 潜山县| 治县。| 曲阜市| 聂拉木县| 渑池县| 蒙自县| 定南县| 巫溪县| 峨山| 黄陵县| 湾仔区| 天祝|