介绍

Vi是Linux系统中常用的文本编辑器,由BillJoy在1976年开发。Vi是一种基于命令行的文本编辑器,被广泛用于Unix和Linux系统中。

Vi有两种模式:命令模式和编辑模式。在命令模式中,用户可以进行文件联通、搜索、替换等操作;在编辑模式中,用户可以对文本进行编辑。

Vi的历史可以溯源到1976年,当时BillJoy为了解决编辑器缺少功能的问题,开发出了Vi。此后,Vi又经过了多次更新和改进,例如Vi的第一个版本是1.x版本,它提供了基本的编辑功能。而后来的2.x版本则加入了更多的功能,例如替换、跳转、复制粘贴等。

后来出现了一种叫Vim(ViImproved)的编辑器,它是Vi的提高版,提供了更多的功能和更好的用户体验。Vim的重要特点包括:可缩放的窗口,多窗口和标签页支持,手动完成,句型高亮显示,外置帮助系统等。

其实linux vi命令 文本替换,Vi是一款功能强悍且稳定的文本编辑器,它提供了丰富的编辑功能和高效的操作

linux vi命令 文本替换_linuxvi替换_vi编辑器全局替换命令

使用

Vi是Linux系统中常用的文本编辑器,它有两种模式:命令模式和编辑模式。

打开vi编辑器

在终端中输入vi+文件名,比如vitest.txt。

linux vi命令 文本替换_vi编辑器全局替换命令_linuxvi替换

命令模式

步入vi编辑器后默认处于命令模式,在命令模式下可以进行文件的联通和复制等操作。常用的命令有:

联通光标:h(左移)、j(下移)、k(上移)、l(右移)。跳转:gg(跳到文件开头)、G(跳到文件末尾)、nG(跳到第n行)。搜索:/字符串(向上搜索)、?字符串(向下搜索)、n(搜索下一个)、N(搜索上一个)。替换::s/old/new/g这个命令是Vi中的替换命令,用于替换文本中的内容。其中,s是替换的意思,old是要被替换的字符串百度网盘LINUX,new是替换成的字符串,g表示全局替换linux vi命令 文本替换,即替换所有符合条件的字符串。诸如,若要将文本中所有的”hello”替换成”world”,可在命令模式下输入入:s/hello/world/g。:s/old/new/这个命令则是只替换当前行第一个出现的字符串,而不是全局替换须要注意的是,在使用替换命令前,须要先步入命令模式,输入完替换命令后须要按回车键执行。假如想取消替换操作,可以使用u命令进行撤消。复制粘贴:yy(复制当前行)、p(粘贴)、dd(剪切当前行)。撤消重做:u(撤消)、ctrl+r(重做)。保存退出::wq(保存并退出)、:q!(不保存退出)。显示行号::setnu(显示行号)、:setnonu(不显示行号)。打开新文件::efilename(打开新文件)。退出Vi::q!(不保存退出)。

注意:在输入命令的时侯,光标必须在空白处。那些只是Vi命令模式中的一部份命令,Vi还有许多其它命令和功能。使用Vi的时侯,须要把握这种命令的使用方式和句型,这样就能更高效地完成编辑工作。

编辑模式

在命令模式下按下“i”键步入编辑模式,在编辑模式下可以对文本进行编辑。编辑完成后按“Esc”键回到命令模式。保存文件:在命令模式下输入:wq或:xlinux web服务器,回车即可保存文件并退出vi。若只想保存文件而不退出vi,则输入:w。退出vi:在命令模式下输入:q!,回车即可不保存文件直接退出vi。

Vi是一款十分强悍的文本编辑器,并且因为它的命令比较复杂,所以须要一定的学习

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复