------------恢復內容開始------------vim
編輯器vim操做
1. vim基礎操做
vim是從vi發展出來的一個文本編輯器, 代碼補全, 編譯及錯誤跳轉作了一些加強編輯器
1.1 進入編輯模式
命令 |
含義 |
i和I |
i在光標前輸入, I在行首輸入 |
wq |
保存並退出 |
a和A |
a在光標後輸入, A在行尾輸入 |
o和O |
o在光標所在下一行輸入, O在光標所在上一行輸入 |
1.2 進入命令模式
ESC鍵: 從插入模式或末行模式進入命令模式文檔
1.3 移動光標
命令 |
含義 |
h |
光標向左移動 |
j |
光標向下移動 |
k |
光標向上移動 |
l |
光標向右移動 |
H, M, L |
光標移動到可見屏幕的第一行, 中間行, 最後一行 |
^和$ |
^移動到行首, $移動到行末 |
G和gg |
G文檔最後一行, gg文檔第一行 |
ctrl+f, ctrl+b |
向前翻屏, 向後翻屏 |
ctrl+d, ctrl+u |
向前半屏, 向後半屏 |
{和} |
{向上移動一段, }向後移動一段 |
w, b |
w向前移動一個單詞, b向後移動一個單詞 |
1.4 刪除命令
命令 |
含義 |
X和x |
x刪除光標所在字符, X刪除光標前一個字符, 包括光標位置字符 |
dd和n dd |
dd刪除所在行, n dd刪除從光標開始往下n行 |
d0和D |
d0刪除光標前本行全部內容, D刪除光標後本行全部內容, 包含光標位置字符 |
dw |
刪除光標所在位置的字, 包含光標所在位置字符 |
1.5 撤銷命令
命令 |
含義 |
u |
一步一步撤銷 |
Ctrl+r |
反撤銷(重作) |
1.6 重複命令
1.7 移動命令
1.8 複製粘貼
命令 |
含義 |
yy, n yy, y$ |
yy複製當前行, nyy複製當前開始的n行 |
p |
在光標所在位置向下新建一行進行粘貼 |
1.9 查找替換
命令 |
含義 |
命令模式下 r和R |
r替換當前字符, R替換光標後字符 |
命令模式下 /+str |
n查找下一個, N查找前一個 |
末行模式下 %s/abc/123/g |
將文件中全部的abc替換成123 |
末行模式下 1, 10s/abc/123/g |
將第一行和第十行之間的abc替換成123 |
1.10 進入末行模式-保存文件
命令 |
含義 |
:q |
退出 |
:w |
保存 |
:q! |
強制退出, 不保存 |
:qw! |
強制退出, 保存 |
! |
強制 |