vi 和vim 概述
- Linux 系统会内置
vi 文本编辑器。 vim 是从 vi 发展出来的一个文本编辑器。 具有程序编程的能力,类似vi 的增强版本。代码补全、编译及错误跳转等方便编程的功能特别丰富。
vi 和vim 常用的三种模式
- 正常模式(默认模式)
以 vim 打开一个文档,默认进入的即为正常模式。该模式下可以使用“上下左右”控制光标,可以使用复制粘贴,操作文件数据。 - 插入模式(编辑模式)
在正常模式下,按下i 、I 、 o 、O 、a 、A 、R 、r 任意一个,即可切换到插入模式。通常使用i 。 - 命令模式
该模式下,可完成读取、存盘、替换、退出vim、显示行号等操作。
vi 和vim 实操创建编辑Demo.java文件
1. 打开terminal 输入以下指令,回车,进入默认模式(如下图)。
vim Demo.java
2. 输入i 、I 、 o 、O 、a 、A 、R 、r 任意一个,进入插入模式(如下图)。
3. 输入简单的demo代码。
public class Demo{
public static void main(String[] args){
System.out.println("Hello world");
}
}
4. 按下 ESC 键,再输入 : 键,切换到命令行模式(如下图)。
5. 在命令模式下,输入 wq (意思为 write and quit 写入并退出),回车,保存并退出。
6. 退出后,如想继续编辑,可以输入以下指令,回车,继续编辑。
vim Demo.java
vim 三种模式切换总结
- 进入vim 正常模式。
- 输入
i 、I 、 o 、O 、a 、A 、R 、r 进入编辑模式。 - 按下
Esc 即可退回正常模式。 - 输入
: 或者/ 进入命令模式。 - 按下
Esc 即可退回正常模式。 - 命令模式下输入
:wq (保存退出) 、:q (退出)、:q! (强制退出,并且不保存) 退回命令行terminal。
|