存儲
命令 |
效果 |
:w filename |
另存爲另一個文件 |
:r filename |
讀入另一份文件的內容,將該文件內容加入到當前行後面 |
:n1,n2 w filename |
將n1到n2行內容另存爲新文件 |
可視模式
命令 |
效果 |
v |
字符選擇 |
V |
行選擇 |
Ctrl+v |
區塊選擇,長方形 |
y |
複製選擇區域 |
d |
剪切 |
p |
粘貼 |
Ctrl+v的長方形選擇對於表格類非常好用
多文件編輯
命令 |
效果 |
vim file1 file2 |
同時編輯多文件 |
:n |
編輯下一個文件 |
:N |
編輯上一個文件 |
:files |
列出所有正在編輯的文件 |
多窗口
多窗口既可以同一份文件多個窗口以對照不同的地方,也可以不同窗口不同文件。
命令 |
效果 |
啓動多視窗 |
|
vim -on file1 file2 |
水平分屏啓動vim |
vim -On file1 file2 |
垂直分屏啓動vim |
:sp filename |
水平分割,如果不輸入filename,則同一份文件出現在兩個窗口 |
Ctrl+w s |
等同於:sp |
:vsp filename |
垂直分割 |
Ctrl+w v |
等同於:vsp |
移動光標 |
|
Ctrl+w+j或者↓ |
移動到下面的窗口,先按住Ctrl再按w,之後可鬆開後按j |
Ctrl+w+k或者↑以及h,l等 |
省略 |
調整窗口尺寸 |
|
Ctrl+w + |
增加高度 |
Ctrl+w - |
減小高度 |
Ctrl+w = |
所有窗口相同高度 |
:res(ize) num |
將高度調整爲num行 |
:res(ize)+/-nun |
將高度增加/減少num行 |
:vertical res(ize) num |
將高度調整爲num列 |
:vertical res(ize)+/-nun |
將高度增加/減少num列 |
關閉窗口 |
|
:tabc |
關閉當前窗口 |
:tabo |
關閉所有窗口 |
Ctrl+w+q |
關閉窗口 |
參考來源:
鳥哥的linux私房菜
Vim的分屏功能
vim多窗口使用技巧