Linux——文本编辑器(Vi)详解介绍

Posted 山川绿水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux——文本编辑器(Vi)详解介绍相关的知识,希望对你有一定的参考价值。

Linux——文本编辑器(Vi)详解介绍

1.Vi的简介

ViVisual interface的简称,可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户根据自己的需要对其进行制定,这是vi的魅力所在。

Vi不是一个编排程序,不像MS Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑器。

2.进入vi

进入vi文本编辑器的方式

方 式说 明
vi进入Vi的默认方式
vi filename打开新建文件filenam,并将光标放置于第首行
vi +n filename打开文件filename,并将光标置于第n行首
vi filename打开文件filename,并将光标置于最后一行
vi +/pattern filename打开文件filename,并将光标置于第一个与patter匹配的串出
vi -r filename打开上次用Vi编辑时发生系统崩溃的文件的filename,并恢复它

3.Vi的3种运行模式

Vi有3中基本工作模式:普通(normal)模式、插入(insert)模式和命令行(command-line或Cmdline)模式,如下图所示:

网上有很多的教程讲的很多,但是就我个人使用下来,没有描述的那么复杂,你完全可以尝试下面我的方法,比较方便:

(1)vi 文件名
如:vi test.txt(test.txt是原来就不存在的文件,会被新建)

ls -al

vi test.txt

此时,光标在第一行,我们可以从左下角的英文(New file)中得出,这是一个我们新建的文件

(2)接下来,我们输入i(也就是键盘输入i),如下图所示,我们可以看到左下角insert表示插入,此时,我们可以输入我们想要编辑的内容

(3)编辑完我们的内容,输入ESC,即在我们键入ESC。

(4)此时,我们输入冒号(:),然后输入wq,回车,编辑完成


(5) 查看我们编辑好的文件cat test.txt

至此,vi的编辑就讲述完了。

PS

当然,第一次上手使用vi可能遇到一些奇奇怪怪的问题,总结如下:
1.文件权限不够,或者这个文件是只读文件;
2.左下角空白时,键入ESC,然后执行上面的第四步操作,即可

以上是关于Linux——文本编辑器(Vi)详解介绍的主要内容,如果未能解决你的问题,请参考以下文章

linux vi命令详解2

linux vi命令详解

Linux系统快速上手C3/3—VI编译器

linux/mac vi命令详解

Linux 系统文本编辑器vi常用命令详解(操作演示)

vim详解