【轉(zhuǎn)】vim 分割窗口[轉(zhuǎn)]_孤鴻灬的空間_百度空間
【轉(zhuǎn)】vim 分割窗口[轉(zhuǎn)]
同時(shí)顯示兩個(gè)不同的文件,或者同時(shí)查看一個(gè)文件的兩個(gè)不同的部分,甚至同步顯示兩個(gè)文件的不同之處,都可以使用vim的分割窗口來實(shí)現(xiàn)。
???????最簡單的打開新窗口的方法就是使用命令:split,這樣,原來的窗口就會(huì)分成上下兩個(gè)部分,而光標(biāo)停留在上明的窗口里。你會(huì)發(fā)現(xiàn)打開的新窗口和你原來的窗口都是顯示的同一個(gè)文件。可以通過先ctrl+w后w來實(shí)現(xiàn)當(dāng)前光標(biāo)停留窗口的轉(zhuǎn)換。這樣,就可以同時(shí)查看同一個(gè)文件的不同位置了。
???????你可以通過命令:close來關(guān)閉這個(gè)窗口。事實(shí)上,使用:q也是可以的。但是為了防止誤操作而導(dǎo)致所有窗口都被關(guān)閉,我們推薦使用:close來關(guān)閉當(dāng)前窗。
???????當(dāng)然,如果你打開了太多的窗口,而只想保留當(dāng)前這個(gè),你可以使用:only命令來關(guān)閉其他所有的窗口。
???????如果你需要在另外一個(gè)窗口里面打開另外一個(gè)文件,你可以使用命令:split filename,若你只想打開一個(gè)新窗口且什么都不做,那可以使用命令:new來完成。
???????你也可以自己指定打開窗口的大小,比如:3split代表打開一個(gè)高度為3的窗口。對已經(jīng)打開的窗口大小的調(diào)整也是允許的,你可以用現(xiàn)crtl+w后+或者-來增加或減少當(dāng)前窗口的行數(shù)。當(dāng)然,如果你想快點(diǎn)的話,通過鼠標(biāo)來上下拖動(dòng)窗口也是沒問題的哦。
???????之前介紹的分割為水平分割,即窗口是上下排列。如果你希望垂直分割的話,可以使用命令:vsplit,用法和水平分割類似。對應(yīng)的,當(dāng)然還有vnew。
???????當(dāng)你打開多個(gè)窗口之后,是不是有點(diǎn)眼花啊?這時(shí)候你可以先按ctrl+w再通過h(左)j(下)k(上)l(右)b(底部)t(頂部)來相互切換。是不是很熟悉?
???????更讓人佩服的是,你想移動(dòng)窗口嗎?容易!你只需要先ctrl+w后大寫H、J、K、L,窗口就會(huì)按照你想要的移動(dòng)了。
???????如果你打開了太多的窗口,自己也記不請是否保存過了,就可以使用命令:wall來全部存盤,同樣的:qall、:wqall以及:qall!的用法就不用居士羅嗦了把。
????????之前我們介紹了用標(biāo)簽方式同時(shí)打開多個(gè)文件,現(xiàn)在只需要加入?yún)?shù)-o就可以用窗口方式打開多個(gè)文件了。例如:vim -o file1 file2 file3。而如果將o大寫成O,就會(huì)采用垂直方式打開多個(gè)窗口。
??????? vim另外一個(gè)強(qiáng)大的功能是能夠同時(shí)比較兩個(gè)文件。在終端輸入命令vimdiff file1 file2就可以同時(shí)打開兩個(gè)文件且比較他們的不同了。?
????????當(dāng)進(jìn)入vim后想要跟另外的文件比較,則可以使用:diffsplit file 或者:vertical diffsplit file來打開,前者為上下窗口,后者為左右窗口。
??????? 你可以通過命令:diffupdate來更新差異。也可以通過dp來消除差異。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
