Vim 文字編輯器基礎教學
為何要學 Vim?因為修改 Git 文件時預設使用 Vim。一開始你可以跳過這篇文章,需要時再回來看。
不用腦袋的教學
- 使用
vim <file>
進入編輯器 - 方向鍵移動到要修改的位置按
i
修改文件 - 完成後按
Esc
回到命令模式 - 輸入冒號
:
進入底線命令模式,之後再輸入想要的修改,例如儲存離開wq
或者重置修改e!
速成教學
依照先會基礎使用再會進階使用的概念,首先列出速成版教學,Vim 有三種模式:
- 命令模式:位置移動和其他命令操作。
- 插入模式:進行文字輸入。
- 底線命令模式:保存、退出等指令。
用人話說,進入編輯器時會在「命令模式」等待命令操作,或者進入「插入模式」編輯文件,之後回到「命令模式」,再回到「底線命令模式」儲存修改。
# 模式之間的切換
命令模式 ─── 插入模式 底線命令模式
└──────────────────────┘
如何切換:
- 按
i
進入插入模式,最下方會出現-- INSERT--
- 按
Esc
回到命令模式 - 按
:
進入底線命令模式,最下方會出現: <你要輸入的指令>
底線命令模式的命令:
- wq: 寫入並離開
- e!: 重置修改
- q!: 強制離開
進階教學 - Vim 的實用命令
速成教學讓你學會如何操作 Vim 編輯器,但是這就像是學 Word 但是只會打字不能稱作會操作 Word,接下來的指令才會展現 Vim 的方便之處。
移動游標
w
:跳到下一個單字開頭b
:跳到前一個單字開頭0
:跳到行首$
:跳到行尾:n
:跳到第 n 行G
:跳到最後一行Ctrl + g
:顯示當位置
🔥刪除(剪下)、複製、貼上
大家最愛的複製貼上
x
:刪除光標下的字元dw
:刪除一個單字dd
:刪除整行yy
:複製整行p
:貼上
🔥撤銷 Ctrl + Z
u
:撤銷Ctrl + r
:重做
框選文字
在 Vim 中框選文字的稱為 Visual Mode
v
:選擇字符V
:選擇整行q
:退出
框選完成可以使用其他命令操作,例如剪下貼上x, p
查詢
/單字
:向下搜尋 "單字"。n
:跳到下一個搜尋結果。N
:跳到上一個搜尋結果。