Vi编辑器的基本使用

简介: Vi编辑器是最常用的Linux系统文本编辑工具,可以帮助我们通过一系列命令对文本文件进行编辑操作,具有命令行模式、插入模式、底行模式这三种工作模式,通常我们通过Vi编辑器对一个文件进行操作,需要在这三种模式之间来回切换。本文将列举各模式操作方法并带领大家一起用Vim编辑器写出第一个HelloWorld程序。

Vi编辑器是最常用的Linux系统文本编辑工具,可以帮助我们通过一系列命令对文本文件进行编辑操作,具有命令行模式、插入模式、底行模式这三种工作模式,通常我们通过Vi编辑器对一个文件进行操作,需要在这三种模式之间来回切换。本文将列举各模式操作方法并带领大家一起用Vim编辑器写出第一个HelloWorld程序。

一、Vi编辑器的三种工作模式

Vi编辑器有三种工作模式,分别为命令行模式、插入模式、底行模式。通常我们通过Vi编辑器对一个文件进行操作,需要在这三种模式之间来回切换。

Vi编辑器三种工作模式关系图:

① 命令行模式

最初进入的一般模式,该模式下可以移动光标进行浏览,整行删除,但无法编辑文字。

命令行模式下常用命令:

功能 命令代码
键入i进入插入模式 i
复制当前光标所在行 yy
n为数字,复制当前光标开始的n行 [n]yy
粘贴复制的内容到光标所在行 p
删除当前光标所在行 dd
删除当前光标所在行开始的n行 [n]dd
查找光标之后名为“test”的字符串 /test
光标移动到文件尾(大写) G
取消前面一个动作(小写) u

② 插入模式

只有在该模式下,用户才能进行文字的编辑输入,用户可以使用[Esc]键回到命令行模式。

插入模式下常用命令:

功能 命令代码
键入:进入底行模式 :
Esc键回到命令行模式 Esc

③ 底行模式

该模式下,光标位于屏幕底行,用户可以进行文件的保存或退出操作,也可以设置编辑环境,如寻找字符串、列出行号。

底行模式下常用命令:

功能 命令代码
保存 :w
退出vi(系统会提示保存修改) :q
强行退出(不保存修改) :q!
保存并退出 :wq
另存为名为filename的文件 :w[filename]
显示行号 :set nu
取消行号 :set nonu

二、用Vi编辑器编写一个helloWorld程序

首先我们进入终端界面,输入vi HelloWorld.c ,创建一个文件名为HelloWorld的C语言文件,并进入编辑界面(如果已经存在HelloWorld.c ,则是进入到HelloWorld.c 的编辑界面)。

初始进入的是命令行模式,无法直接对文本进行编辑,所以我们要按i键进入到插入模式里,在这个模式,我们可以对文本内容任意更改。在空白文件里,我们写入HelloWorld的C语言代码,应该没有不会写的吧。

写完代码之后,我们保存退出。刚刚写完我们应该处于插入模式,先[Esc]退出到命令行模式,然后我们键入:进入到底行模式,输入wq,保存并退出。

退出后,我们来到最初的终端界面,我们看到Test文件夹下已经出现了我们刚刚新建的HelloWorld.c文件。

我们打开HelloWorld.c文件,里面是我们刚刚用Vi编辑器写进去的HelloWorld的C语言代码。

以上就是用Vi编辑器编写C语言代码的全过程,如有疑问,可以评论区向我留言,感谢!

目录
打赏
0
0
0
0
5
分享
相关文章
VI编辑器(一)vi工作模式(3种)以及模式切换(转换)
开始VI编辑器的学习。 之前在linux服务器上边看代码的时候一般都是使用远程ftp工具(类似winscp)将文件下载到本地,在使用编辑器查看,但是这样相对比较麻烦。 Linux为我们提供了一个很棒的编辑器VI 下面我们来看下VI的三种工作模式以及模式之间的切换。 首先我们来看下VI编辑器的调用 Vi filename(文件名) 文件已存在,直接打开,文件不存在,新建后打开。 一:VI的三种工作模式 1:命令行模式 该模式是进入 vi 编辑器后的默认模式。任何时候,不管用户处于何种模式,按下Esc键即可进入命令模式。 在命令模式下,用户可以输入 vi 命令,用于管理自己的文档。此时从键盘上输
1616 0
《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi的概述和基本操作命令
《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi的概述和基本操作命令
111 0
|
9月前
vi编辑器替换字符串命令
vi编辑器替换字符串命令
98 1
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
|
4月前
|
【运维基础知识】掌握VI编辑器:提升你的Java开发效率
本文详细介绍了VI编辑器的常用命令,包括模式切换、文本编辑、搜索替换及退出操作,帮助Java开发者提高在Linux环境下的编码效率。掌握这些命令,将使你在开发过程中更加得心应手。
54 2
Linux-- vi / vim 编辑器
Linux-- vi / vim 编辑器
59 0
GNU nano使用(有些默认打开是nano的,之前都是vi编辑器)
GNU nano使用(有些默认打开是nano的,之前都是vi编辑器)
|
9月前
|
linux vi编辑器常用命令
linux vi编辑器常用命令
72 0
|
9月前
|
Linux的基础编程——vi/vim编辑器(六)
Linux的基础编程——vi/vim编辑器(六)
88 0
Linux的基础编程——vi/vim编辑器(六)