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

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