vi有三种基本模式,分别是普通模式(Normal Mode)、插入模式(Insert Mode)和命令行模式(Command Line Mode)。
- 普通模式:是vi默认的模式,可以保存文件、退出编辑器、进行文件的读取、编辑,还可以进行复制、粘贴、删除和查找等操作。
- 插入模式:在普通模式下,按下 i、a、I 等键进入插入模式,可以进行文本的编辑,撤销编辑等。
- 命令行模式:在普通模式下,按下冒号 : 进入命令行模式,此时可以输入各种编辑命令,例如打开文件、保存文件、查找替换等。
以下是使用vim编辑文件内容的步骤:
1、在终端中打开vim,输入命令 vim 文件名 ,例如 vim example.txt,此时进入了普通模式(Normal Mode)。
2、按下 i 进入插入模式(Insert Mode),这时候就可以编辑文件内容了。
3、文件编辑完后,按下 Esc 键退出插入模式,返回普通模式(Normal Mode)。
4、在普通模式下,输入冒号 “:”,出现冒号后面的光标,此时进入了命令行模式(Command Line Mode),可以输入命令进行保存、退出以及其他操作。
5、保存文件,输入 w 命令,例如 :w ,表示保存文件。
6、退出vim,输入 q 命令,例如 :q ,表示退出vim。
7、如果文件有修改且未保存,则需要强制退出,命令为 q!,例如 :q!
1、打开终端并进入要存放Java文件的目录。
- cd ~/project/
2、键入以下命令来打开HelloWorld.java文件:
- vim HelloWorld.java
3、进入编辑模式(Insert Mode),按下i进入插入模式,开始输入以下代码:
- public class HelloWorld {
- public static void main(String[] args) {
- System.out.println("Hello World!");
- }
- }
4、按下Esc键,回到命令行模式。
5、要保存退出,请在命令行模式下输入:wq并按下回车键。
6、如果只是想保存当前修改而不退出,请在命令行模式下输入:w并按下回车键。
这样,您就已经使用vim成功编辑并保存了一个简单的HelloWorld.java文件。
退出vim后可以使用cat HelloWorld.java 查看文件内容。
2.3.5 查看文本文件内容
在Linux操作系统中,cat(concatenate的简称)命令是一种用于连接文件或将文件内容输出到终端的命令。cat命令可以执行以下操作:
将一个文本文件的内容输出到终端:
- cat filename.txt
通过使用“-n”参数按行数编号输出文本文件内容:
- cat -n filename.txt
请注意,如果cat命令用于二进制文件,则可能会输出乱码。
当一个文本行数过多时,可以使用如下命令,指定显示文本或结尾的特定行数。
- cat filename.txt | head -n 50 # 显示文档的前50行
- cat filename.txt | head -n 50 # 显示文档最后50行