vim常用编辑和视图(个人笔记)
目录
命令模式
光标移动
编辑操作
撤销/重做
查找
底行模式
进入方式:按 :
常用指令
常用vim视图、
命令模式 (Command Mode) - 中枢
插入模式 (Insert Mode) - 写代码/文字
底行模式 (Last Line Mode) - 保存/退出/设置
替换模式 (Replace Mode) - 覆盖文字
可视块模式 (V-BLOCK) - 列操作
命令模式
光标移动
gg:回到文件第一行。G(Shift+g):跳到文件最后一行。nG:跳到第 n 行。$(Shift+4):跳到行尾。^(Shift+6):跳到行首。h/j/k/l:左/下/上/右。w:向后移一个单词。b:向前移一个单词。
编辑操作
yy:复制当前行。p:粘贴。dd:剪切(删除)当前行。x:删除光标处字符。Shift+x:删除光标左侧字符。r:替换光标所在字符。R(Shift+r):批量替换(进入替换模式)。Shift+~:大小写切换。
撤销/重做
u:撤销。Ctrl+r:重做(撤销 u 操作)。
查找
Shift+3(即/):选中单词或查找。n:逆向查找(下一个)。
底行模式
进入方式:按
:常用指令
w:保存。q:退出。q!:强制退出。ZZ:保存并退出。set nu:显示行号。set nonu:取消行号。%s/dst/src/:替换命令。vs new_src:垂直分屏打开文件。:! command(命令):不退出 Vim,直接执行 Shell 命令- /字符:查找文件中字符
附加:
vim 文件名 +n(行数)
!V:执行最近一次的命令
常用vim视图、
命令模式 (Command Mode)-中枢
- 这是所有操作的起点和终点。
- 按
Esc可以随时从其他模式回到这里。
插入模式 (Insert Mode)-写代码/文字
- 进入:在命令模式下按
i、a、o等(图中简写为aio)。 - 退出:按
Esc返回命令模式。
- 进入:在命令模式下按
底行模式 (Last Line Mode)-保存/退出/设置
- 进入:在命令模式下按
:(冒号,即Shift + ;)。 - 常用指令:
wq(保存退出)。 - 退出:执行完命令后自动返回命令模式,或按
Esc取消。
- 进入:在命令模式下按
替换模式 (Replace Mode)-覆盖文字
- 进入:在命令模式下按
Shift + r(即R)。 - 退出:按
Esc返回。
- 进入:在命令模式下按
可视块模式 (V-BLOCK)-列操作
- 进入:在命令模式下按
Ctrl + v。 - 操作:配合
hjkl进行区域(块)选择。
- 进入:在命令模式下按
