Vi/Vim 編輯器詳細指南
- 簡介
- 一、模式詳解
- 1. 命令模式(Normal Mode)
- 2. 插入模式(Insert Mode)
- 3. 可視模式(Visual Mode)
- 4. 命令行模式(Ex Mode)
- 二、核心操作
- 1. 保存與退出
- 2. 導航與移動
- 3. 編輯與文本操作
- 4. 搜索與替換
- 三、高級技巧
- 1. 多文件與窗口操作
- 2. 宏錄制
- 3. 寄存器與剪貼板
- 4. 代碼折疊
- 四、配置與插件
- 1. 配置文件(~/.vimrc)
- 2. 插件管理(以 vim-plug 為例
- 1. 安裝 vim-plug:
- 2. 配置插件(在 `~/.vimrc` 中添加):
- 3. 安裝插件:
- 五、場景示例
- 1. 批量注釋代碼
- 2. 多文件編輯
- 3. 快速修復縮進
- 六、快捷鍵速查表
- 七、注意事項
- 1. 只讀文件:
- 2. 恢復文件:
- 3. 插件兼容性:
- 4. 性能優化:
簡介
Vi/Vim 是一款功能強大的文本編輯器,以其高效的鍵盤操作和靈活的配置著稱。它支持多模式編輯,適用于從簡單文本處理到復雜代碼開發的各類場景。本指南將全面解析其核心功能,幫助你掌握從基礎到進階的操作。
一、模式詳解
1. 命令模式(Normal Mode)
-
默認模式:啟動 Vim 后自動進入,所有按鍵被解析為命令。
-
核心作用:導航、刪除、復制、粘貼、搜索等操作。
-
退出其他模式:按
Esc
鍵返回此模式。
2. 插入模式(Insert Mode)
-
進入方式:
-
i
:在光標前插入。 -
a
:在光標后插入。 -
o
/O
:在當前行下方/上方新建行并插入。 -
s
:刪除當前字符并插入。 -
S
:刪除整行并插入。
-
-
退出:按
Esc
返回命令模式。
3. 可視模式(Visual Mode)
-
進入方式:
-
v
:字符級選擇。 -
V
:行級選擇。 -
Ctrl+v
:塊級選擇(列選擇)。
-
-
操作:選中文本后,可執行復制(
y
)、刪除(d
)、縮進(>
)等操作。
4. 命令行模式(Ex Mode)
-
進入方式:在命令模式下按
:
。 -
用途:執行保存、退出、替換、配置等高級命令。
二、核心操作
1. 保存與退出
命令 | 說明 |
---|---|
:w | 保存當前文件。 |
:w [新文件名] | 另存為指定文件(如 :w backup.txt )。 |
:w !sudo tee % | 無權限時強制保存(需輸入密碼)。 |
:q | 退出,僅當文件未修改時生效。 |
:q! | 強制退出,丟棄所有未保存的修改。 |
:wq / :x | 保存并退出(:x 僅在修改后保存)。 |
ZZ | 快捷鍵,等同于 :wq 。 |
2. 導航與移動
命令 | 說明 |
---|---|
h/j/k/l |