標籤:io sp 檔案 on bs linux nbsp 應用 資訊
1. 刪除字元
<普通模式>
x: 刪除游標下的字元
dd: 刪除一整行,包括分行符號
J: 刪除當前行的分行符號,在當前行的任意地方執行都可以
2. 撤銷與煩撤銷
<普通模式>
u: 撤銷最近的一次操作,連續執行將連續撤銷
U: 行撤銷,撤銷最近一次對一行的所有修改
Ctrl+R: 反撤銷,對u(小寫)進行的撤銷進行反撤銷, (對U(大寫)的無效?連按也無效?)
3. 進入編輯模式
<普通模式>
i: 進入編輯模式,開始位置位游標所在字元前面
a: 進入編輯模式,開始位置為游標所在字元後面
o(小寫): 進入編輯模式,並在游標所在行的下面插入新的一行
O(大寫): 進入編輯模式,並在游標所在行的上面插入新的一行
4. 退出Vim
<普通模式>
“ZZ”: 儲存並退出
“:wq”: 儲存並退出
":q!" : 不儲存,退出
5. 查看協助
<普通模式>
“:help”: 開啟協助文件視窗,用退出普通文檔的方式可以退出協助文檔+
Ctrl+](中括弧): 跳轉到超連結(協助文檔中形如"|... |"的地方為超連結)
Ctrl+T: 跳轉到上一個標籤所在地
Ctrl+o: 跳轉到上一個編輯的地方,可能會跳轉到其他的文檔
":help {option}": 顯示指定操作的協助文檔
":help Exx": 顯示錯誤碼的協助文檔,xx為錯誤碼
6. 快捷移動
<普通模式>
w: 向前移動到詞結尾的下一個字元
e: 向前移動到詞的結尾
b: 向後移動到詞的開頭
ge: 向後移動到前一個詞的結尾
$: 移動到行尾
^: 移動到該行第一個非Null 字元
0(數字): 移動到該行第一個字元
fx: 向前移動到本行下一個字元"x"
Fx: 向後移動到本行前一個字元"x"
%: 當前游標不在括弧上(各種括弧),如果本行存在存在括弧字元,則向前移動到第一個括弧上
當前游標在括弧上,則移動到與該括弧匹配的括弧上(可以跨行)
nG: 移動到該檔案的第n行
gg: 移動到該檔案的第1行
H: 移動到當前螢幕的第一行
M: 移動到當前螢幕的中間一行
L: 移動到當前螢幕的最後一行
Ctrl+U: 向下滾動半屏(上半屏顯示出來)
Ctrl+D: 向上滾動半屏(下半屏顯示出來)
7. 確定當前行
<普通模式>
Ctrl+G: 顯示當前游標所在位置詳細資料
":set number": 顯示行號(短命令: ":set nu")
":set nonumber": 不顯示行號(短命令: ":set nonu")
":set ruler": 即時顯示光線標所在位置資訊(右下角)
Linux應用:Vim 快捷操作