vim主要有兩(3)種模式:
編輯模式:鍵盤上的輸入被當作文本寫入
命令模式:鍵盤上的輸入被解釋為命令,比如配置編輯器、文本查找和替換、選擇文本
有一些操作可以參考:Linux 之 Vim 命令使用(詳細總結) - 知乎 (zhihu.com)
(16條消息) Ubuntu保存退出vim編輯器_口袋里的跳跳糖-CSDN博客_ubuntu vim 保存並退出
編輯
a | 在當前光標位置后面開始插入 |
A | 在當前行行末開始插入 |
i | 在當前光標前開始插入 |
I | 在當前光標行行首開始插入 |
o | 從當前光標開始下一行開始插入 |
O | 從當前光標開始前一行開始插入 |
退出
在命令模式鍵入":"到末行模式:
- :w 保存不退出
- :w 新文件名 把文件另存為新文件
- :q 不保存退出
- :wq 保存退出
- :! 強制
- :q! 強制不保存退出,用於修改文件之后,不保存數據退出
- :wq! 強制保存退出,當文件的所有者或 root 用戶,對文件沒有寫權限的時候,強制寫入數據使用
保存退出
1. “esc”鍵回到命令模式
2. ":" 鍵到末行模式
3. 輸入“wq” + Enter執行 保存退出,
- 按住shift+zz 等同於":wq"
不保存退出/正常退出
1. “esc”鍵回到命令模式
2. ":" 鍵到末行模式
3. 輸入“q” + Enter執行 正常退出,即不保存已經修改的內容就退出
強制退出
1. “esc”鍵回到命令模式
2. ":" 鍵到末行模式
3. 輸入“q!” + Enter執行 強制退出
命令模式常用命令
查找
- /查找內容 從光標所在行向下查找
- ?查找內容 從光標所在行向上查找
移動光標
- 上下左右移動光標
- gg 移動光標到文件頭
- G (shift + g)移動光標到文件尾
- ^ 移動到行首
- $ 移動到行尾
- :n 移動到第幾行(這里的 n 是數字)