普通模式:打开文件直接进入,用来浏览文件,复制,粘贴,删除等
# 进入/退出普通模式 vim file.txt : 退出普通模式,进入命令模式 # 左 下 上 右 h ⬅️ j ⬇️ k ⬆️ l ➡️ # 左 下 上 右 多行 3h 向左3格 4j 向下4行 5k 向上5行 6l 向右6格 # 跳转下/上一个单词的开头 w (word) Shift+➡️ Ctrl+➡️ b (beginning) Shift+⬅️ Ctrl+⬅️ # 回到文档的最上方/下方 gg Home 回到最上方 G End 回到最下方 # 向上/下翻页 control+u Ctrl+u PageUp 向上翻页 control+d Ctrl+d PageDown 向下翻页 # 当前行快速移动光标到指定位置,区分大小写 f (find) fr 快速移动到当前行r位置 fL 快速移动光标到当前行L位置 # 复制/粘贴 y (yank) 复制,拉 【c change 占用】 p (paste) 粘贴 yaw (yank all word) 复制整个单词 y4j 复制向下4行内容,包括当前行 y8l 复制向右8格的内容 yf2 复制当前行光标到下一个2位置的内容 # 删除/撤销 d (delete) 删除 u (undo) 撤销 dd 删除当前行 dj 删除当前行和下一行的内容 d8j 删除下8行内容,包括当前行 # 改变 c (change) 改变 caw (change all word) 改变当前光标所在的单词,即删除当前单词并进入输入模式 cc 删除当前行进入输入模式 c4j 删除下4行,并进入输入模式
可视模式:用于选中一段内容
# 进入/退出 v (view) 普通模式下,输入v进入/退出 v4j 选中下方4行 v5l 选中右方5格内容
输入模式:和文本编辑器类似,通过键盘输入内容
# 进入输入模式
i (input) 当前光标之前输入,常用模式 a (append) 当前光标之后输入
I 当前行的开头输入 A 当前行的结尾输入
命令模式:输入一些指令,完成一些任务的
# 进入/退出命令模式 : 普通模式下,:进入命令模式
Esc control+c Ctrl+c 命令模式下,Esc退出命令模式q (quit) 退出文件 q! (quit) 强制退出文件 w (write) 保存文件,覆写 wq (write quit) 保存并退出
发表评论 取消回复