介紹
Vim 是一款強大高效的文本編輯器,強調效率和快速操作。
學習 Vim 能顯著提升編輯速度和效率,無需滑鼠,節省操作時間。
這裡記錄著我的學習資源,提供給未來的我複習使用。
TLDR Tips
gg
:移動到檔案的第一行G
:移動到檔案的最後一行gg=G
:重新縮排整個檔案gv
:重新選取上一次的視覺選取- `` <`:跳到上一次視覺選取的開始
- `` >`:跳到上一次視覺選取的結尾
^
:移動到行的第一個非空白字符g_
:移動到行的最後一個非空白字符g_lD
:刪除行上的所有尾部空白ea
:在當前單字的末尾插入gf
:跳到游標下的文件名xp
:向前交換字符Xp
:向後交換字符yyp
:複製當前行yapP
:複製當前段落dat
:刪除包括標籤在內的 HTML 標籤dit
:刪除 HTML 標籤內的內容,但不包括標籤本身w
:向右移動一個單字b
:向左移動一個單字dd
:刪除當前行zc
:關閉當前摺疊zo
:打開當前摺疊za
:切換當前摺疊zi
:完全切換摺疊<<
:向左移動當前行的縮排>>
:向右移動當前行的縮排z=
:顯示拼寫更正zg
:添加到拼寫字典zw
:從拼寫字典中刪除~
:切換當前字符的大小寫gUw
:將大小寫轉換到單字的末尾(u 用於小寫,~ 用於切換)gUiw
:將整個單字轉換為大寫(u 用於小寫,~ 用於切換)gUU
:將整行轉換為大寫gu$
:將直到行尾的文本轉換為小寫da"
:刪除下一個雙引號括起來的字符串+
:移動到下一行的第一個非空白字符S
:刪除當前行並進入插入模式I
:在行的開頭插入ci"
:更改下一個雙引號括起來的字符串內容ca{
:更改大括號內的內容(也可以試試 [, ( 等)vaw
:視覺選取單字dap
:刪除整個段落r
:替換字符- ``[`:跳轉到上次複製的文本的開始
- ``]`:跳轉到上次複製的文本的結尾
g;
:跳轉到上次更改的位置g,
:向前跳轉到更改列表&
:在當前行上重複上次的替換g&
:在所有行上重複上次的替換ZZ
:儲存當前檔案並關閉
學習資源
內建學習工具
1 | > vimtutor |
(fin)