Linux下的文本编辑工具 - vi
admin
2023-02-23 21:20:03
0

Linux下的文本编辑工具 - vi

文本关键字:文本编辑、vi、普通模式、编辑模式、命令模式

一、vi工作模式

由于Linux系统“一切皆配置”的特性,我们经常要去修改各种软件及服务的配置文件,因此掌握最基本的编辑工具是十分必要的。在装了桌面的Linux系统中我们可以使用gedit等工具,像使用记事本一样直接编辑文件中的内容。但是在生产环境中,通常我们都需要远程连接到一台机器,全部要在命令模式下操作,而且服务器本身也有可能没有安装桌面。
Linux下的文本编辑工具 - vi

  • 普通模式:使用vi命令打开一个文件时默认进入的模式,可以进行光标移动和快捷键操作。
  • 编辑模式:可由普通模式进行切换,移动光标,对文本内容进行修改。
  • 命令模式:可由普通模式进行切换,用于执行查找、替换、保存退出等操作。

编辑模式与命令模式均以普通模式作为中间的工作模式,进行互相切换时都需要先回到普通模式,回到普通模式均使用ESC键。从普通模式进入编辑模式可以使用i/a或者使用o直接新建一行,从普通模式进入命令模式使用冒号,可以从命令模式退出vi工具。

二、光标操作

在vi工具中使用方向键或者对应字母来进行光标操作,但通常一次只能移动一行,需要高效的操作时需要借助相应的快捷键。
Linux下的文本编辑工具 - vi

  • 显示行号 -> 命令模式下:set nu
  • 隐藏行号 -> 命令模式下:set nonu
  • 定位至第n行 -> 命令模式下:n

Linux下的文本编辑工具 - vi

三、文档编辑

使用vi工具进行文档编辑时有两种方式,一种是直接进入到编辑模式进行文件内容的修改,另外一种方式是在普通模式下使用快捷键进行以行位基本单位的删除,复制等。
Linux下的文本编辑工具 - vi

四、查找替换

对于文本的编辑,同样少不了查找和替换功能,在命令模式下,按照指定的格式可以对文本内容进行查找和替换。
Linux下的文本编辑工具 - vi

五、保存退出

Linux下的文本编辑工具 - vi
对于新手来说,保存退出是个大问题,相信都经历过如下场景:
由于对各种模式还不熟悉,在狂敲键盘之下发现突然进入了编辑模式,文件的内容已经发生了不可预期的修改,此时想到的第一个的问题就是如何能够不保存退出这个文件,下面就来示范一下。
Linux下的文本编辑工具 - vi
对于文件的保存有两种方式

  • 在普通模式下输入ZZ即可快速保存:也就是按住Shift后连按两下字母z
  • 在命令模式下使用w命令,可以和退出一起使用,也可以执行类似另存为的操作

Linux下的文本编辑工具 - vi

相关内容

热门资讯

今天,我们想的不仅是“上天”的... (一) 一箭5星!再传捷报! 7月24日,我国使用力箭一号遥十五运载火箭,成功将5颗卫星发射升空,卫...
携程被罚没51.79亿元 7月25日,市场监管总局依法对携程集团有限公司(以下简称携程)滥用市场支配地位实施垄断行为作出行政处...
多地停运停航停课,台风“红霞”... 中央气象台7月25日06时继续发布台风橙色预警:今年第12号台风“红霞”已于今天(25日)早晨由强热...
“直-20家族”全亮相 近日,在陆军某旅直升机分队演训中,直-20与直-20T表现亮眼。075型两栖攻击舰日前也搭载直-20...
蒋万安借“725上凯道”成蓝营... 中国国民党25日将于台北凯道举办“我是人,我反毒台”集会,向民进党当局抗议中联毒油案。对此,资深媒体...
波轮式全自动洗衣机脱水时波轮转 波轮式全自动洗衣机脱水时波轮转1、衣物放置不平导致;2、排水系统发生阻塞。3、顶部的安全开关损坏;4...
洗衣机不出水怎么查原因 当洗衣机不出水时,一定是出了问题。下面就是一些可能的原因及其解决方法:1. 电源问题洗衣机不能正常工...
半自动洗衣机放不出水是什么原因... 1、检查过滤网是否堵塞。若堵塞了需要将脏东西取出来,然后再用清水将过滤网清洗干净。2、检查一下是不是...
全自动洗衣机不出水是什么原因 1、进水口的滤网被水中的杂质堵住。2、控制板上的进水继电器坏了。3、电路故障,进水电磁阀有故障或者插...
抽油烟机只通电不转怎么回事 只通电不转的故障原因和解决方法:1、电容量减小或损坏。解决方法:抽油烟机电机不转,还有嗡嗡声,一般是...