Vim文件操作常用技巧

Vim文件操作從同時操作多個文件和打開和保存文件兩個方面進行總結(jié)。

(一)Vim同時操作多個文件

一個文件夾下有vitest、vitest2兩個txt文件俩垃。同時操作兩個文件蜈垮。同時操作兩個文件可以通過命令 'vim *.txt' 或者 'vim vitest.txt vitest2.txt' 來完成。此時進入文件操作界面與操作一個文件時的界面似乎沒有差別菊碟。

①緩沖區(qū)列表

多個文件同時放入緩沖區(qū)可以通過 ':ls' 命令來查看节芥,切莫與shell的ls命令搞混。

ls查看緩沖區(qū)
②緩沖區(qū)列表操作

通過 ':ls' 查看緩沖列表,可以通過命令在各個文件之間進行切換头镊。
常見命令:

bnext : 跳轉(zhuǎn)下一個
bprev  :  跳轉(zhuǎn)上一個
bfirst   :  跳轉(zhuǎn)到第一個
blast   :  跳轉(zhuǎn)到最后一個

輸入命令比如 'bnext' 后蚣驼,再通過 'ls' 查看,列表顯示發(fā)生一些變化;

發(fā)生變化

'%' 表示當前在窗口中的文件是哪個相艇。'#' 代表輪換文件颖杏。可以通過 'Ctrl + ^' 在當前文件和輪換文件之間進行轉(zhuǎn)換坛芽。
當刪除緩沖區(qū)中文件時留储,可以通過 'bdelete 文件名' 完成刪除操作。

③管理隱藏緩沖區(qū)

當對vitest1.txt進行操作后咙轩,通過 'bnext' 進行切換時获讳,會無法切換

警告

會提示切換前更新未寫入。但此時并非不能切換活喊,執(zhí)行強制切換即可丐膝。 'bnext!'完成強制轉(zhuǎn)換。完成轉(zhuǎn)換后钾菊,通過 'ls' 查看列表帅矗,會發(fā)現(xiàn)又有新的變動。

隱藏緩沖區(qū)

'#' 之后多了 'h +' 兩個字符煞烫, 'h' 表示一個隱藏緩沖區(qū)浑此,即未進行寫入的更改。保存更改的常見命令如下:

w[rite]  :  寫入當前文件的寫改
e[dit] ! :  放棄當前文件的修改
wa[ll] ! :  寫入所有修改
qa[ll] !  :  關(guān)閉窗口红竭,放棄所有修改
④創(chuàng)建分割窗口

這個就比較有意思了尤勋,可以通過 'Ctrl + w + s' 水平切分當前窗口。


水平切分

通過 'Ctrl + w + v' 完成垂直切分

垂直切分

當然茵宪,切分之后的子窗口也可以繼續(xù)切分最冰。
切分時,可以指定新的窗口載入其他文件通過 'sp[lit] 文件名' 的方式完成稀火。例如 'sp vitest1':

載入vitest1文件

如果想垂直切分窗口載入新文件暖哨,通過 'vsp[lit] 文件名' 來完成。
窗口間切換常用命令:

Ctrl + w + w  :  窗口間循環(huán)切換
Ctrl + w + h   :  切換到左邊窗口
Ctrl + w + l    :  切換到右邊窗口
Ctrl + w + j   :  切換到下邊窗口
Ctrl + w + k  :  切換到上邊窗口

關(guān)閉窗口的方式:

:clo[se]  :  關(guān)閉當前窗口
:on[ly]   :  只保留當前窗口

(二)打開及保存文件

通過 'vim 文件名' 的方式打開文件是最常用的方式凰狞。但這節(jié)討論的是在已經(jīng)打開vim的情況下打開文件的操作篇裁。

①通過 ':edit' 命令打開

當前在vitest1.txt中,通過 'edit' 命令打開vitest2.txt赡若。

打開vitest3.txt
打開文件

②'edit' 命令文件路徑操作

查看當前文件相對于當前所在目錄的文件路徑达布,使用命令 'edit %<Tab>' 完成。例如當前在/home目錄下逾冬,執(zhí)行vim chuck/vitest1.txt黍聂,在vitest1.txt中輸入上述命令:

edit %

按下Tab鍵躺苦,發(fā)生如下改變

顯示當前相對路徑

如果使用 ':edit %:h<Tab>',效果如下

顯示相對目錄路徑

':h' 將隱藏文件名产还,保留其余路徑匹厘。

③使用netrw管理文件系統(tǒng)

現(xiàn)在在/home/chuck/viexe目錄下有vitest1.txt,vitest2.txt脐区,vitest3.txt三個文件愈诚。輸入 'vim .' 進入vim的原生文件管理器netrw。

netrw文件管理器

通過 'j'牛隅、 'k' 控制上下炕柔,選擇希望操作的文件,然后按回車鍵即可進行操作倔叼。也可以選擇 '../<CR>' 到達上一級目錄汗唱。
當然這是在終端中進入netrw,如果當前已經(jīng)在使用vim操作文件丈攒,如何進入文件系統(tǒng)?使用 ':edit' 命令授霸,如果是操作當前目錄巡验,只需要 ':edit .' 即可進入當前目錄的文件管理系統(tǒng)。其他目錄可以通過 ':edit 絕對/相對路徑' 即可碘耳。

④保存文件

普通的保存通過 'w' 命令即可显设。但如果是保存到尚不存在的目錄中。比如vim /home/chuck/viexe/sub/test.vim辛辨。而此時的viexe中并不存在sub目錄捕捂,如果正常保存會發(fā)生:

無法寫入

需要兩步走。第一步創(chuàng)建目錄斗搞,通過 ':!mkdir -p %:h'指攒,輸入回車鍵

創(chuàng)建目錄

此時再通過 'w' 寫入,即可完成寫入僻焚。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末允悦,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子虑啤,更是在濱河造成了極大的恐慌隙弛,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件狞山,死亡現(xiàn)場離奇詭異全闷,居然都是意外死亡,警方通過查閱死者的電腦和手機萍启,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門总珠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事姚淆≡胁酰” “怎么了?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵腌逢,是天一觀的道長降淮。 經(jīng)常有香客問我,道長搏讶,這世上最難降的妖魔是什么佳鳖? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮媒惕,結(jié)果婚禮上系吩,老公的妹妹穿的比我還像新娘。我一直安慰自己妒蔚,他們只是感情好穿挨,可當我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著肴盏,像睡著了一般科盛。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上菜皂,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天贞绵,我揣著相機與錄音,去河邊找鬼恍飘。 笑死榨崩,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的章母。 我是一名探鬼主播母蛛,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼胳施!你這毒婦竟也來了溯祸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤舞肆,失蹤者是張志新(化名)和其女友劉穎焦辅,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體椿胯,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡筷登,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了哩盲。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片前方。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡狈醉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出惠险,到底是詐尸還是另有隱情苗傅,我是刑警寧澤,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布班巩,位于F島的核電站渣慕,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏抱慌。R本人自食惡果不足惜逊桦,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望抑进。 院中可真熱鬧强经,春花似錦、人聲如沸寺渗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽信殊。三九已至码秉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鸡号,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工须鼎, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留鲸伴,地道東北人。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓晋控,卻偏偏與公主長得像汞窗,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子赡译,可洞房花燭夜當晚...
    茶點故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內(nèi)容