Linux系統下Vim的多視窗使用技巧

2021-08-18 21:19:36 字數 2156 閱讀 3298

利用vsp命令:

比如:某資料夾下有檔案:

複製**

**如下:

vector.cc, substr.cc

1.使用vim命令開啟任意乙個檔案:vim vector.cc開啟第乙個檔案。如下圖所示:

複製**

**如下:

:vsp substr.cc

。(這裡vsp跟vi/vim操作一樣,路徑可以自由切換。)如下圖所示:

4.為了讓滑鼠可以在幾個螢幕間自由切換。

按:"esc"鍵 + 「:」,輸入:

複製**

**如下:

set mouse=a

。然後,回車(enter),這樣滑鼠就可以在多螢幕之間自由移動了。如下圖所示:

vim多視窗的一般操作:

1、開啟多個視窗

開啟多個視窗的命令以下幾個:

橫向切割視窗

:new+視窗名(儲存後就是檔名)

:split+視窗名,也可以簡寫為:sp+視窗名

縱向切割視窗名

:vsplit+視窗名,也可以簡寫為:vsp+視窗名

2、關閉多視窗

可以用:q!,也可以使用:close,最後乙個視窗不能使用close關閉。使用close只是暫時關閉視窗,其內容還在快取中,只有使用q!、w!或x才能真能退出。

:tabc 關閉當前視窗

:tabo 關閉所有視窗

3、視窗切換

ctrl + w + j

按鍵的按法是:先按下 ctrl鍵 不放, 再按下 w 後放開所有的按鍵,然後再按下 j ,則游標可移動到下方的視窗。

ctrl + w + k  同上,只不過

游標是移動到上方的視窗。

ctrl + w + h   同上,只不過游標是移動到左邊的視窗。

ctrl + w + l   同上,只不過游標是移動到右邊的視窗。

4、視窗大小調整

縱向調整

:ctrl+w + 縱向擴大(行數增加)

:ctrl+w - 縱向縮小 (行數減少)

:res(ize) num  例如::res 5,顯示行數調整為5行

:res(ize)+num 把當前視窗高度增加num行

:res(ize)-num 把當前視窗高度減少num行

橫向調整

:vertical res(ize) num 指定當前視窗為num列

:vertical res(ize)+num 把當前視窗增加num列

:vertical res(ize)-num 把當前視窗減少num列

5、給視窗重新命名

:f file

6、vi開啟多檔案

vi a b c

:n 跳至下乙個檔案,也可以直接指定要跳的檔案,如:n c,可以直接跳到c檔案

:e# 回到剛才編輯的檔案

7、檔案瀏覽

:ex 開啟目錄瀏覽器,可以瀏覽當前目錄下的所有檔案,並可以選擇

:*** 水平分割當前視窗,並在乙個視窗中開啟目錄瀏覽器

:ls 顯示當前buffer情況

8、vi與shell切換

:shell 可以在不關閉vi的情況下切換到shell命令列

:exit 從shell回到vi

二、在檔案之間切換:

1.檔案間切換ctrl+

6//兩檔案間的切換

:bn

//下乙個檔案

:bp

//上乙個檔案

:ls

//列出開啟的檔案,帶編號

:b1~n

//切換至第n個檔案

對於用(v)

split

在多個窗格中開啟的檔案,這種方法只會在當前窗格中切換不同的檔案。

vim 單視窗 多視窗

可以在乙個視窗裡多次開啟同乙個檔案,也可以在乙個視窗裡開啟不同檔案。功能鍵描述 r filename 在游標後顯示filename檔案內容 n編輯下乙個檔案 n編輯上乙個檔案 files 列出目前vim開啟的所有檔案 w filename 另存為功能鍵 描述 sp filename 開啟乙個新視窗。...

Vim多視窗編輯

在linux中使用vim編輯多個視窗 方式 1 vim o file1 file2 開啟的兩個檔案上下視窗分布 比如當前目錄有makefile singlelinkedlist.c singlelinkedlist.h test.c這幾個檔案,在終端中使用vim o 開啟所有檔案,其vim視窗布局如...

Vim 多視窗操作

一.命令列多視窗引數 vim o file1 file2 水平開啟多視窗,vim o file1 file2 垂直開啟多視窗,vim d file1 file2 垂直開啟多視窗,並且進行比較 vimdiff file1 file2 等同於上一句 二.vim 多視窗命令 在已經開啟編輯介面時,如果要進...