linux-vim编辑器操作

1 vim编辑器

  • vim编辑是Unix/Linux系统中的经典编辑器,它是一个命令行的编辑器,系统内建不需要安装
  • 系统中一般使用的是一个精简版vim编辑器:vi编辑器
    • 打开文件: vi 文件名称
  • vim安装
    • yum install vim
    • 打开文件:vim 文件名称

2 vim编辑器三种模式

  • 命令模式(命令模式)
    • 输入字符会当成命令来解释
    • 打开文件时为命令模式
    • 在其他模式时按esc键返回命令模式
  • 编辑模式(插入输入模式)
    • 输入的字符为文本
    • 在命名按a键或i键进入编辑模式
  • 末行模式(底线模式)
    • 在编辑模式按:(shift+;)进入末行模式

3 命令模式操作

  • 进入命令模式
    • esc键
  • 进入编辑模式
    • a 在光标后面输入内容
    • i 在光标前面输入内容
    • o 在新的一行输入内容
    • O 在上一行输入内容
    • A 在当前行末尾输入内容
    • I 在当前行行首输入内容
  • 光标移动
    • h 光标向左移动、等价于左方向键
    • j 光标向下移动、同上
    • k 光标向上移动、同上
    • l 光标向右移动、同上
    • gg 光标直接移动到文件的第一行位置
    • G 光标直接移动到文件的最后一行的位置
    • H 光标移动到可视窗口的第一行
    • M 光标移动到可视窗口中的中间一行
    • ^ 光标移动到行首(同正则)
    • $ 光标移动到行末(同正则)
  • 编辑操作
    • x 删除光标所在位置的字符
    • X 删除光标前一个字符
    • r 替换光标所在位置的字符
    • dd 删除光标所在的行
    • d3d/3dd 删除光标所在位置向下3行的内容
    • u 重做,撤销上一次的操作
    • ctrl+r 反撤销
    • yy 复制光标坐在的一行
    • y5y/5yy 复制光标所在位置向下5行的内容
    • p 粘贴在下一行
    • P 粘贴在上一行
  • 翻页操作
    • ctrl+b back 往回翻整页
    • ctrl+f front 往前翻整页
    • ctrl+d down往下翻半页
    • ctrl+u up往上翻半页
  • 缩进操作
    • 1)让光标定位在需要缩进的某一行
    • 2)按Shift+v选择当前行(同时操作多行,可以按上下方向键选择多行)
    • 3)按 > 向右缩进一个tab位,< 符号向左缩进一个tab位

4 编辑模式操作

  • 进入编辑模式:
    • 一般按a键或i键(更多方式见命令2.模式操作)
  • 直接在光标位置输入字符
  • 回车键换行
  • 方向键直接移动光标
  • 编辑完成按esc键返回命令模式

5 末行模式操作

  • 按:(shift+;)进入,直接在冒号后面输入指令
  • :w 保存文件
  • :q 不保存,退出文件
  • :wq 保存退出
  • :w! 强制保存文件
  • :q! 强制不保存退出
  • :wq! 强制保存退出
  • :x 保存退出
  • :x! 强制保存退出
  • :set nu 显示行号
  • :set nonu 取消显示行号
  • :n1,n2s/old/new/g
    • 将n1行开始到n2行的内容中的old字符替换成new字符
    • 支持正则匹配(正则表达式匹配规则)
  • /str 在文件中从光标位置向下查询str字符串
  • ?str 在文件中从光标位置向上查询str字符串

你可能感兴趣的:(linux,linux,vim,操作系统)