目錄
一、vim程序編輯器的簡介
二、命令模式快捷鍵(默認模式)
1、光標移動
2、編輯操作
3、搜索與替換
三、插入模式快捷鍵
四、底行模式快捷鍵(按:進入)
五、高級技巧
1、分屏操作
2、多文件編輯
3、可視化模式
一、vim程序編輯器的簡介
1、在Linux的vi編輯器中,快捷鍵是提高編輯效率的關鍵。
2、vi是原始的文本編輯器,而vim(Vi IMproved)是vi的增強版,提供了更多的功能和快捷鍵。用戶可能實際上使用的是vim。
vi有三種主要模式:命令模式、插入模式和底行模式。
二、命令模式快捷鍵(默認模式)
1、光標移動
捷鍵 | 功能說明 |
---|---|
h ?/?← | 左移一個字符 |
j ?/?↓ | 下移一行 |
k ?/?↑ | 上移一行 |
l ?/?→ | 右移一個字符 |
w | 跳到下一個單詞開頭 |
b | 跳到上一個單詞開頭 |
e | 跳到當前單詞結尾 |
0 | 跳到行首(絕對行首) |
^ | 跳到行首的非空白字符 |
$ | 跳到行尾 |
Ctrl + f | 向下翻頁(Page Down) |
Ctrl + b | 向上翻頁(Page Up) |
Ctrl + d | 向下滾動半屏 |
Ctrl + u | 向上滾動半屏 |
G | 跳到文件末尾 |
nG (如?5G ) | 跳到第?n ?行 |
gg | 跳到文件開頭 |
2、編輯操作
快捷鍵 | 功能說明 |
---|---|
i | 進入插入模式(光標前插入) |
a | 進入插入模式(光標后插入) |
o | 在當前行下方插入新行 |
O | 在當前行上方插入新行 |
x | 刪除光標所在字符 |
dd | 刪除整行 |
ndd (如?3dd ) | 刪除?n ?行 |
yy | 復制整行 |
nyy (如?3yy ) | 復制?n ?行 |
p | 粘貼到光標后 |
P | 粘貼到光標前 |
u | 撤銷上一次操作 |
Ctrl + r | 重做(恢復撤銷) |
J | 合并當前行和下一行 |
~ | 切換光標所在字符的大小寫 |
3、搜索與替換
快捷鍵 | 功能說明 |
---|---|
/pattern | 向前搜索?pattern |
?pattern | 向后搜索?pattern |
n | 跳到下一個匹配項 |
N | 跳到上一個匹配項 |
:%s/old/new/g | 全局替換?old ?為?new |
:%s/old/new/gc | 全局替換并確認每個替換 |
三、插入模式快捷鍵
快捷鍵 | 功能說明 |
---|---|
Esc | 退出插入模式,返回命令模式 |
Ctrl + o | 暫時退出插入模式,執行一個命令模式命令后返回 |
四、底行模式快捷鍵(按:進入)
快捷鍵 | 功能說明 |
---|---|
:w | 保存文件 |
:q | 退出編輯器(未修改時) |
:q! | 強制退出(不保存修改) |
:wq ?或?:x | 保存并退出 |
:set nu | 顯示行號 |
:set nonu | 隱藏行號 |
:set ts=4 | 設置 Tab 為 4 個空格 |
:set expandtab | 將 Tab 轉換為空格 |
:s/old/new/g | 替換當前行所有?old ?為?new |
五、高級技巧
1、分屏操作
:sp
?或?:split
:水平分屏。:vs
?或?:vsplit
:垂直分屏。Ctrl + w + h/j/k/l
:在分屏間切換。
2、多文件編輯
:e filename
:打開新文件。:bn
?或?:bp
:切換到下一個/上一個文件。
3、可視化模式
v
:進入字符可視化模式(選擇文本)。V
:進入行可視化模式。Ctrl + v
:進入塊可視化模式。
掌握這些快捷鍵后,你可以在?vi
/vim
?中實現高效的文本編輯。