Linux系统中内置的vi文本编辑器

Vim具有程序编辑能力,可以看作是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计

代码补全、编译 及 错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用

vi 和 vim常用的三种模式

  • 一般模式

    以vim打开一个文档,就直接进入了一般模式(默认模式)

    此模式中,可以通过【上、下、左、右】按键来移动光标,可以使用【删除字符】或【删除整行】来处理档案内容,也可使用【复制、粘贴】来处理你的文件数据

    • 拷贝当前行yy,拷贝n5yy,并粘贴(输入p

    • 删除当前行dd,拷贝n5dd

    • 快速定位

      • 文档最末尾:G
      • 文档最首行:gg
      • 将光标定位到指定n行:输入n + shift + g
    • 撤销操作:u

  • 插入模式

    按下iIoOaArR等任何一个字母,才会进入到编辑模式【一般来说,直接按下i即可】

  • 命令行模式

    在这个模式中,可以提供相关命令

    完成读取、存盘、替换、离开vim、显示行号等动作,可以在此模式中达成

    • :wq:保存退出

    • :q:退出

    • :q!:强制退出,不保存

    • 文件中查找关键词:/需要查找的关键词,回车执行查找,再次输入n就是查找下一个

    • 文件行号的设置

      • 显示::set nu
      • 隐藏::set nonu

各种模式之间的切换

  1. 进入vim 或 vm

    // 比如:创建一个hello.java的文件vim hello.javavm hello.java

执行后,会进入vim的正常模式

  1. 按下相应的按键iI等,进入插入模式,可以进行编辑
  2. 编辑完成后

按下ESC按键,退出插入模式

随后按下:/按键,进入命令行模式,进行一系列操作