Vim的使用說明

2021-08-17 09:20:43 字數 4771 閱讀 9299

vim切分視窗(split window)

vim

即可以切分視窗

,也可以將視窗分頁,分頁以後仍然可以在頁籤內繼續切分視窗,很強大有木有。

啟動時切分視窗

啟動時分割視窗的引數

,man

裡是這樣寫的:

-o[n] open n windows stacked.when n is omitted, open one window for each file.

-o[n] open n windows side by side.when n is omitted, open one window for each file.

引數小寫

o用於水平分割視窗

$ vim -o[n] file1 file2 ...

引數大寫

o用於垂直分割視窗

$ vim -o[n] file1 file2 ...

n

指定分割幾個視窗

,如果不指定引數

n,則每乙個檔案開啟乙個分割視窗。如果指定引數

n,不指定

file

引數,則顯示空白的分割視窗,引數

n不必與要開啟的檔案個數相同。

vimdiff

命令也是以切分視窗的方式來開啟檔案並高亮展示檔案之間的差異,

vimdiff

同樣識別上面說過的小寫

o和大寫o引數

,同樣也可以指定

n,vimdiff

預設以垂直切分視窗顯示。

$ vimdiff [-o[n] | -o[n]] file1 file2 ...

動態切分視窗

開啟

vim編輯視窗之後

,仍然可以方便的按需切分視窗。

水平切分

有多個命令可以水平切分視窗

,如果提供

file引數,

可以在新分割的視窗中顯示檔案內容

:[n]sp[lit] [file]

:[n]new [file]

還有乙個快捷鍵組合

[n]ctrl+w s

垂直切分

有多個命令可以垂直切分視窗,如果提供

file引數,

可以在新分割的視窗中顯示檔案內容

:[n]vs[plit]

:vert[ical] sp[lit]

:[n]vne[w]

:vert[ical] new

還有乙個快捷鍵組合

[n]ctrl+w v

可選引數

n是乙個數字

,用於指定新分割視窗的大小,以行數計。

移動游標

要在切分視窗間移動游標

,只要先按

ctrl+w,

然後組合

vim的游標移動鍵

h,j,k,l

等就可以在視窗間移動游標

移動到左側緊鄰視窗

ctrl+w h

移動到下面緊鄰視窗

ctrl+w j

移動到上面緊鄰視窗

ctrl+w k

移動到右側緊鄰視窗

ctrl+w l

在視窗間依次迴圈切換

ctrl+w w

移動到最頂部

(top)

的視窗

ctrl+w t

移動到最底部

(bottom)

的視窗

ctrl+w b

移動到前乙個

(previous)

的視窗

ctrl+w p

移動視窗

仍然需要先按

ctrl+w,

不過移動視窗使用大寫的

vim游標鍵

h,j,k,l

等。不過這裡稍微有些不同,馬上會看到

移動當前視窗到最左側

ctrl+w h

移動當前視窗到最底部

ctrl+w j

移動當前視窗到最頂部

ctrl+w k

移動當前視窗到最右側

ctrl+w l

當前視窗與下面視窗或右側視窗進行位置交換

(exchange)

。如果當前視窗在底部,下面已經沒有其他視窗,這時命令將當前視窗與上面視窗進行位置交換。

如果當前視窗在最右側,右側已經沒有其他視窗,這是命令將當前視窗與其左側的視窗進行位置交換。

ctrl+w x

視窗向下進行迴圈

(recycle)移動,

這個命令可以字首乙個數字

n作為引數,指明向下迴圈移動所執行的次數。

[n]ctrl+w r

視窗向上進行迴圈

(recycle)移動,

這個命令可以字首乙個數字

n作為引數,指明向上迴圈移動所執行的次數。

[n]ctrl+w r

視窗大小

調整視窗高度

增加高度

,預設每次增加一行

,如果指定引數

n則增加

n行

[n]ctrl+w [n]+

減少高度

,預設每次減少一行

,如果指定引數

n則減少

n行

[n]ctrl+w [n]-

所有視窗高度一致

ctrl+w =

使當前視窗調整到指定高度

,如果指定引數

n則調整到指定的

n行高度

,否則當前視窗的高度盡可能的最大。

[n]ctrl+w _

resize

命令調整視窗高度。

resize

不帶任何引數

,則當前視窗的高度盡可能的最大。如果指定引數

n則調整到指定的

n行高度

,如果指定引數

n的同時使用+或者

-字首修飾

,則在當前視窗高度的基礎上增加或者減少

n行高度。

:res[ize] [[+|-]n]

視窗寬度調整

增加視窗寬度

,如果指定

n則增加

n行寬度

[n]ctrl+w [n]>

減少視窗寬度

,如果指定

n則減少

n行寬度

1

[n]ctrl+w [n]<

關閉視窗

可以使用

zz或是

:q命令或

ctrl+w c

關閉當前視窗。

命令

ctrl+w o

可以使得當前視窗成為螢幕上的唯一

(only)

視窗,而其他視窗全部關閉。

vim使用說明

vim教程 in runoob vim version grep clipboard sudo apt install vim gnome vim version grep clipboard reg y 複製內容到系統剪貼簿 p 貼上系統剪貼簿內容 刪除 10到20行 10,20d 刪除當前行後面...

使用說明 附註工具使用說明

附註工具使用說明 附註工具用途 附註工具主要用於更新利用word附註應用程式生成的帶域 的附註,該工具在word右鍵 更新鏈結 的基礎上進行了優化,故在使用時,不能再利用word右鍵 更新鏈結 而要用本工具的 更新當前鏈結 或 更新所有鏈結 使用說明 一 更換路徑 當利用word附註應用程式生成帶域...

this的使用說明

student類中 private string name public void setname string name main函式中 student stu1 newstudent stu1.setname 小冪冪 此時main函式中stu1儲存了student類的記憶體位址,當stu1呼叫s...