实验目的: 熟练的在 Linux 命令行下使用 Vi 编辑器编辑文本文件,尤其是其中的快捷操作。
1、 执行 vi,不保存直接退出,操作如下: vi (进入 vi 编辑界面) :q (从普通模式切换为命令行模式,不保 存直接退出)
指令:vi
指令::q
2、 建立 life.c 文件,指令:vi life.c (vi 文件名 没有该文件夹创建,存在就编辑文件) 输入一段文字:
#include <stdio.h>
int main(void)
{
printf(“学号,please remember that:\n\r”);
printf(“Life is like riding a bicycle.\n\r”);
printf(“To keep your balance, you must keep moving.\n\r”);
printf(“The author is\n\r”);
}
保存文件并退出 vi。在最后行模式下:wq 查看 life.c 文件内容(cat)指令:cat life.c
3、 再次用VI编辑 life.c 文件并写出执行指令 :将光标移动到 printf(“The author is\n\r”);所在行, 将 The author is 替换为 albert einstein 在最后行模式下:%s/The author is /albert Einstein/g
将文本 albert 修改为 Albert在最后行模式下,:1,$s/albert/Albert/g
4、 对 life.c 文件内容进行复制、粘贴 : 将光标定位到第 4 行,复制该行yy, 粘贴到 printf(“Albert einstein \n\r”)下一行。p
并将其中的:替换为空格加 again.在最后行模式下,:%s/:/ again/g
5、 在 life.c 文件中搜索、替换字符: 在命令行模式下:用一条指令实现搜索字符 ei,并将其替换为 Ei。在命令行模式下/ei在最后行模式下:s/ei/Ei/g 最后将其另存为 life0.c 文件, 在最后行模式下:w file0.c
并强制退出life.c文件。在最后行模式下:q!
6、 安装gcc,并使用gcc编译life0.c文件为life0可执行文件后,执行该文件,查看结果(yum gcc ./) which gcc (查看本机是否已安装gcc)
yum install gcc (安装gcc)
gcc -o life0 life0.c (将life0.c编译为life0)
./life0 (执行life0文件)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
linux操作系统VI命令基本使用_哔哩哔哩_bilibilig
该视频非常清晰的讲述了vi命令,非常推荐。