通过vi/vim编辑器实现文本的基本编辑工作

Vim是Linux系统中经典的文本编辑器,拥有命令模式、输入模式和底线命令模式。在命令模式下,可以移动光标、搜索文本;输入模式则允许编辑文本;底线命令模式用于文件保存和退出。通过键入`:w`保存,`:q`退出,`:wq`保存并退出,`:q!`不保存退出。
摘要由CSDN通过智能技术生成

一.简介

1.定义

  • vi\vim是visual interface的简称, 是Linux中最经典的文本编辑器 同图形化界面中的 文本编辑器一样,vi是命令行下对文本文件进行编辑的绝佳选择。
  • vim 是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。

二.工作模式

vim有三种工作模式

  • 命令模式(Command mode)

命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。     

此模型下,不能自由进行文本编辑。

  • 输入模式(Insert mode)     

也就是所谓的编辑模式、插入模式。     

此模式下,可以对文件内容进行自由编辑

  • 底线命令模式(Last line mode)     

以 :开始,通常用于文件的保存、退出,通过执行指令完成一些特殊操作。

1.命令模式(Command mode)

vi/vim编辑器编辑文件,通过如下命令:

vi  文件路径

vim  文件路径

如果文件路径表示的文件不存在,那么此命令会用于编辑新文件

如果文件路径表示的文件存在,那么此命令用于编辑已有文件。

 

 

2.输入模式

在命令模式下输入 i / a / o 进入输入模式

此时就可以对该文件进行文本编辑了

 然后再按Esc键回到命令模式。最下部分没有insert了

 

3.底线命令模式

在命令模式下输入  : 符号然后回车就可以进入底线命令模式。

:w是保存,:q是退出,:wq就是保存退出。

  • 保存退出

  • 不保存退出 (只输入q的情况下)

 当我们想要放弃对文件的修改,不保存直接退出就使用: q!

 

 

三.其他操作

1.只看不操作

  • 在命令模式下移动光标

①方法一

上下左右移动光标

 

②方法二

就在基准键位上,非常方便。

 

  •  前往指定行

     输入gg,将光标定位到第一行开头的位置。

     输入G,将光标定位到最后一行开头的位置。

     假设我们要去第12行,那么依次输入“1”、“2”、“G”即可。

2.修改

这里我们说的是在命令模式下通过按键来编辑文件,并不是进入编辑模式。

 3.搜索

  • 进入指令模式          输入“/”,进入专门用于搜索关键词的指令模式。

  • 输入关键词   回车执行搜索  结果会高亮显示(区分大小写)

 

  • 遍历匹配内容

在匹配到搜索结果后,可以逐个遍历各个匹配内容:

- 输入n向下找
- 输入N向上找

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值