如何利用vim多開(kāi)文件
不知道各位在使用vim過(guò)程中是否遇到過(guò)這樣的煩惱,想要從一個(gè)文件中復(fù)制某一區(qū)塊內(nèi)的東西到另外一個(gè)文件中
解決這個(gè)問(wèn)題的方法多種多樣,并且我這個(gè)還不是最有效最方便的,但是我覺(jué)得還是有點(diǎn)作用,所以下面我們一起來(lái)看一下我的方法
開(kāi)始之前先創(chuàng)建四個(gè)文件分別叫做1.txt 2.txt 3.txt 4.txt 在里面輸入不同的內(nèi)容,以便于區(qū)分
vim 1.txt 2.txt 3.txt 4.txt ----輸入這條命令之后發(fā)現(xiàn)只看見(jiàn)了我們的1.txt,其實(shí)我們已經(jīng)打開(kāi)四個(gè)文件了,另外的只是暫時(shí)沒(méi)有看見(jiàn)
:sp----發(fā)現(xiàn)怎么兩個(gè)一樣的,而且都是1.txt。不用緊張,其實(shí)沒(méi)有操作錯(cuò),只不過(guò)我們需要把其中一個(gè)切換一下
:b2----咦,真的哦,第二個(gè)就這樣出現(xiàn)了。但是我們是打開(kāi)了四個(gè)的,怎么只有兩個(gè)呢,我們還想看一看剩下的呢
:vsplit---發(fā)現(xiàn)雖然看上去是有三個(gè)了,但是是第一個(gè)文件出現(xiàn)兩次 。那我們繼續(xù)切換吧
:b3----好了,我們打開(kāi)三個(gè)了。那我們?nèi)绾芜M(jìn)行窗格之間的切換呢?因?yàn)槲覀儾荒苤皇蔷庉嫷谝粋€(gè)啊
Ctrl+ww----依次向后切換到下一個(gè)窗格中
:ls-----我為了清楚的看到我們哪個(gè)窗格打開(kāi)的是哪個(gè)文件
:vsplit---成功的把我們的窗口分割成了四個(gè)窗格
:b4------我們正真意義上的打開(kāi)了四個(gè)文件,并且看到是四個(gè)
現(xiàn)在可以使用Ctrl加v進(jìn)行區(qū)塊選擇了,ctrl加v之后按方向鍵就可以選擇我們需要的塊了
y------按y將選中的塊進(jìn)行復(fù)制
p------移動(dòng)到需要粘貼的地方按p,這樣就算是完成了。
其實(shí)在:sp和:vsplit時(shí)候可以根據(jù)自己喜好操作,因?yàn)閭€(gè)人強(qiáng)迫癥,所以這樣分割了

注意!注意!注意!剛剛的所有操作都不要在插入模式下!
現(xiàn)在來(lái)回顧一下需要使用的命令
:sp------水平切分窗口
:vsplit-------垂直切分窗口
:b后面跟數(shù)字n------切換到第n個(gè)打開(kāi)的文件
:ls------列出打開(kāi)的文件
Ctrl加ww------依次向后切換到下一個(gè)窗格中
區(qū)塊選擇:
v------字符選擇
V------行選擇
ctrl+v----區(qū)塊選擇
y------將反白的地方復(fù)制
d------將反白的地方刪除
p------粘貼
另外附贈(zèng)一個(gè)移動(dòng)塊操作
n>向右移 n<向左移
會(huì)員登錄
賬號(hào)登錄還沒(méi)有賬號(hào)?立即注冊(cè)