vim使用介绍


1vim

1.1vim基本概念

  • 命令行模式
    使用vim+文件名,进入时处于命令行模式,该模式下可以控制屏幕光标的移动,字符、字、行的删除。
  • 插入模式
    在命令行模式下输入【i】,切换到插入模式,点击【Esc】再次回到命令行模式。该模式下仅可以插入数据。
  • 底行模式
    对文件进行保存、退出、重命名等操作,在命令行模式下,输入【:】进入底行模式。

1.2vim各个模式下的功能键

  • 命令行模式
  1. 进入插入模式
    【i】- 进入插入模式,光标从点前位置插入;
    【o】- 进入插入模式,当前行下新建一行,将光标移动到新建行的行首进行插入。
    【a】- 进入插入模式,光标当前位置向后一个字符进行插入。
  2. 进入底行模式
    【:】- 进入底行模式
  3. 文本操作键
    【h】- 光标左移
    【j】- 光标下移
    【k】- 光标上移
    【l】- 光标右移
    【0】- 光标移动到文件首部(Linux)
    【G】- 光标移动到文件尾部(Linux)
    【^】- 光标移动到所在行的首部
    【Home】- 光标移动到所在行的首部(Windows下git)
    【End】或【$】- 光标移动到所在行最后一个字符的前一个位置(Windows下git)
    【x】- 删除光标向后的一个字符
    【n+x】- 删除光标向后的n个字符 eg:6x
    【X】- 删除光标向前的一个字符
    【n+X】- 删除光标向前的n个字符
    【dd】- 删除光标所在行整行
    【n+dd】- 删除所在行向下包括本行,共n(表示数字)行,eg:3dd表示删除所在行一下包括本行共3行。
    【yw】- 赋值光标到所在行的行尾到缓冲区
    【yy】- 赋值光标所在行整行到缓冲区
    【nyy】- 赋值光标所在行包括本行共n行到缓冲区
    【r】- 替换光标所在处字符。先按下r再按下希望替换的字符
    【R】- 替换光标所到之处的字符一直向后替换,直到按下「ESC」键为止。
    【u】- 恢复上次操作
    【cw】- 改变光标到行位的内容
    【cnw】- 改变光标所在行包括所在行向下共n行的内容 eg:c3w
  • 插入模式
    【Esc】- 切换到命令行模式

  • 底行模式
    【set mu】- 显示文件中所有行的行号
    【n】- n代表数字,调到n行
    【/+目前关键词】- 查找目标关键词 eg: /k 在文件寻找k,按n知道找到k继续按n寻找下一个,从前向后找
    【?+目标关键词】- 查找关键词同上,区别:从后向前找
    【w】- 保存当前文件
    【q】- 退出vim编辑
    【q!】- 不保存修改强制退出


你可能感兴趣的:(vim使用介绍)