Linux系统中内置的vi文本编辑器
Vim具有程序编辑能力,可以看作是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计
代码补全、编译 及 错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用
vi 和 vim常用的三种模式
-
一般模式
以vim打开一个文档,就直接进入了一般模式(默认模式)
此模式中,可以通过【上、下、左、右】按键来移动光标,可以使用【删除字符】或【删除整行】来处理档案内容,也可使用【复制、粘贴】来处理你的文件数据
-
拷贝当前行
yy
,拷贝n
行5yy
,并粘贴(输入p
) -
删除当前行
dd
,拷贝n
行5dd
-
快速定位
- 文档最末尾:
G
- 文档最首行:
gg
- 将光标定位到指定
n
行:输入n + shift + g
- 文档最末尾:
-
撤销操作:
u
-
-
插入模式
按下
i
、I
、o
、O
、a
、A
、r
、R
等任何一个字母,才会进入到编辑模式【一般来说,直接按下i
即可】 -
命令行模式
在这个模式中,可以提供相关命令
完成读取、存盘、替换、离开vim、显示行号等动作,可以在此模式中达成
-
:wq
:保存退出 -
:q
:退出 -
:q!
:强制退出,不保存 -
文件中查找关键词:
/需要查找的关键词
,回车执行查找,再次输入n
就是查找下一个 -
文件行号的设置
- 显示:
:set nu
- 隐藏:
:set nonu
- 显示:
-
各种模式之间的切换
-
进入vim 或 vm
// 比如:创建一个hello.java的文件vim hello.javavm hello.java
执行后,会进入vim的正常模式
- 按下相应的按键
i
、I
等,进入插入模式,可以进行编辑 - 编辑完成后
按下ESC
按键,退出插入模式
随后按下:
、/
按键,进入命令行模式,进行一系列操作