所有的 `Linux`系统都会内建`vi`文本编辑器。
`Vim`具有程序编辑的能力,可以看做是`vi`的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
一:vim编辑器使用案例
1.使用`vim`开发一个`Hello.java`程序
输入命令 `vi / vim Hello.java` vi和vim都可以
2 输入`i`进入插入模式
编写程序:
3 进入命令行模式
按下`esc`然后输入`:wq`
4.查看当前目录下面的文件:`ls`
5.再次编辑Hello.java文件
再次输入`vim Hello.java`即可
tips:按下Tab键可以自动补全名称。
6. 拷贝 / 粘贴
- 拷贝当前行(光标所在行)yy
- 拷贝当前行向下的5行5yy,并粘贴(p)
7.删除
下面这些命令需要再**一般模式**下运行。
- 删除当前行dd
- 删除当前行向下的5行5dd
8.查找关键字
下面这些命令需要在命令模式下运行。
先按下`esc`进入命令行模式,然后输入`/关键词`即可查找关键词
再次查找直接输入即可。
9.设置 / 取消 文件的行号
下面这些命令需要在命令模式下运行。
显示行号
```java
: set nu
不显示行号
java
:set nonu
10.定位到文件的最末 / 顶行
下面这些命令是在一般模式下使用
- 定位到最末行`G`
- 定位到最顶行`gg`
11. 撤销之前的动作
下面这些命令是在一般模式下使用
输入: `u`
假如我再文件里不小心输入了许多错的东西 / 或者错误的删除了什么东西。
那么我们可以切换到一般模式,然后输入 `u`,多次撤销直接多次输入 `u`即可。
12.光标定位到具体的行
下面这些命令是在一般模式下使用
- 第一步:输入`行号`
- 第二步:输入 `shift + g`1
- 光标定位到具体的字符:n -> <-向 左向右的方向键