三种模式

命令模式(Command mode)
输入模式(Insert mode)
底线命令模式(Last line mode)

Linx——我的Linux/Unix枕边书【vim篇】图片来自于:https://www.runoob.com/linux/linux-vim.html

操作

命令模式

模式搜索
命令 说明
/pattern 查找当前光标之后的匹配,下一个当前光标之后的匹配为字母按键’n’,上一个当前光标前匹配为大写字母按键’N’
?pattern 查找当前光标之前的匹配,下一个当前光标之后的匹配为字母按键’N’,上一个当前光标前匹配为大写字母按键’n’

即可理解为正向和反向,在’/pattern’中,定义往后匹配为正向;在’?pattern’中,定义往前匹配为正向。这时候,以正向作为前进方向,下一个匹配为字母按键’n’,上一个匹配为大写子母按键’N’。

删除字符
命令 说明
小写字母按键’x’ 删除当前光标下的字符
连续两次按下小写字母按键’d’ 删除当前光标所在行(包括换行符)
连续两次按下小写字母按键’D’ 删除当前光标所在行(不包括换行符)
数字(可以是多位数)n + 连续两次按下小写字母按键’d’ 删除当前光标所在行以及往后n-1行(包括换行符)
数字(可以是多位数)n + 连续两次按下小写字母按键’D’ 删除当前光标所在行以及往后n-1行(不包括换行符)
撤回和重做
命令 说明
小写字母按键’u’ 撤回修改
control + 小写字母按键’r’ 重做被撤回的修改
光标移动
命令 说明
control + 数字按键’6’ 移动到行首
control + 数字按键’4’ 移动到行尾

底线命令模式

光标移动
命令 说明
输入任意大于0的正整数n 光标移动到第n行
输入’$’ 光标移动到最后一行
删除字符
命令 说明
输入两个以逗号分隔的任意大于0的正整数n,m,以及一个小写字母’d’,即"n,md" 删除[n, m]范围内的所有行
其它
命令 说明
set number 显示行号
set nonnumber 不显示行号

输入模式

相关文章:

  • 2021-12-26
  • 2022-12-23
  • 2022-12-23
  • 2021-07-26
  • 2022-12-23
  • 2022-01-05
  • 2021-07-28
猜你喜欢
  • 2021-09-01
  • 2021-05-21
  • 2021-12-01
  • 2022-12-23
  • 2022-02-20
  • 2021-04-20
  • 2022-12-23
相关资源
相似解决方案