Linux命令:文件操作「改」 vi或vim

发布时间:2024-03-01 00:00:00

vim是vi的增强版,它扩展了vi的功能




检查系统中是否安装了vim


命令: vim --version




【vi编辑器的3种模式】


    基本上vi可以分为三种状态:


命令模式(command mode);


插入模式(Insert mode);


底行模式(last line mode),


  


1) 命令行模式(command mode)


      控制屏幕光标的移动,字符、字或行的删除,查找,移动复制某区段及进入Insert mode下,或者到 last line mode。


      命令行模式下的常用命令:


      【1】控制光标移动:↑,↓,j


      【2】删除当前行:dd 


      【3】查找:/字符


      【4】进入编辑模式:i o a


      【5】进入底行模式::


      


2) 编辑模式(Insert mode)


      只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。


      编辑模式下常用命令:


      【1】ESC 退出编辑模式到命令行模式;


      


3) 底行模式(last line mode)


     将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。


     底行模式下常用命令:


     【1】退出编辑:   :q


     【2】强制退出:   :q!


     【3】保存并退出:  :wq




常用命令备注


保存,不退出vi --------------------------------------------- :w


强制保存,不退出vi --------------------------------------- :w!


将修改另外保存到file中,但不退出vi(不常用)------ :w file


保存,并退出vi --------------------------------------------- :wq 或 :x


强制保存,并退出vi --------------------------------------- :wq!


不保存,并退出vi ------------------------------------------ :q


不保存,并强制退出vi ------------------------------------ :q!


放弃所有修改,从上次保存文件开始再编辑 ----------- :e!




打开文件




命令:vi 文件名


示例:打开当前目录下的aa.txt文件     vi aa.txt 或者 vim aa.txt




注意:使用vi编辑器打开文件后,并不能编辑,因为此时处于命令模式,点击键盘i/a/o进入编辑模式。




编辑文件


使用vi编辑器打开文件后点击按键:i ,a或者o即可进入编辑模式。




i:在光标所在字符前开始插入


a:在光标所在字符后开始插入


o:在光标所在行的下面另起一新行插入




保存或者取消编辑




保存文件:


第一步:ESC  进入命令行模式


第二步::     进入底行模式


第三步:wq     保存并退出编辑




取消编辑:


第一步:ESC  进入命令行模式


第二步::     进入底行模式


第三步:q!     撤销本次修改并退出编辑

RH.jpg

<<