VI编辑器

本文详细介绍了vi编辑器的基本操作,包括模式切换、文件操作、文本编辑(包括光标移动、复制、粘贴、删除、查找和替换)、撤销功能以及查找/替换命令的使用。它是Linux命令行下的强大工具,适合技术专业人士学习和使用。
摘要由CSDN通过智能技术生成

VI编辑器简介:

vi是一个命令,也是一个命令行下的编辑器,它有如下的功能:

  • 打开文件、新建文件、保存文件
  • 移动光标
  • 文本编辑
  • (多行列间)复制、粘贴、删除
  • 查找替换

现场调试没有gui形式的编译工具,vi是唯一的选择(vim也可以不过需要另行下载)

模式

vi编辑器有三种模式,每个模式的侧重点不一样:

a)一般模式(光标的移动,复制、粘贴、删除)

b)编辑模式(编辑文本)

c)命令行模式(查找和替换)

vi编译器的三种模式的切换:

  • 当不知道什么模式的时候,按ESC返回到一般模式。
  • ⚫ wq(write quit)
  • ⚫ i(insert)

文件的打开、新建和保存

在Desktop路径下建立test1.txt文件:

打开终端

进入Desktop目录

创建文件:vi + 文件名

进入vi的一般模式,点击i进入编辑模式在光标处插入数据

输完数据后,点击ESC退出编辑模式回到一般模式

在一般模式下输入    :wq  (保存退出回到终端命令行)

如果不想保存输入“:q!”即可强制退出

一般模式下的命令列表:

在一般模式输入命令的时候要先输入“:”然后输入下边的命令(无法对文本进行编辑)

编辑模式:

一般vi打开文件的时候都是在一般模式下,这时候可以输入下边的字母进入到编辑模式对文本进行编辑。

快速移动光标:

在一般模式下可以使用下边的快捷键移动光标或者翻页。

注意:当不知道vi编辑器处于什么模式的时候,使用ESC返回到一般模式

快速定位到某一行:(一般模式下)

  • ngg:光标移到第n行的行首(1gg:第一行行首、2gg:第二行行首)
  • G转跳到文件结尾

快速确定列的位置:(一般模式下)

  • 0:光标在移动至当前行的行首
  • $:光标制动到当前行的行末
  • fx:搜索当前行中下一个字母x出现的地方

文本的复制、粘贴、撤销、删除

 通过vi 命令打开文本的时候文本在在一般模式下进行下列操作:

复制:

yy                     //复制当前行

nyy                   //复制当前行以及其后的n-1行

粘贴:

p                       //粘贴

删除:

cc                       //删除整行并且修改整行的内容

dd                       //删除改行不提同修改功能

ndd                     //删除当前行以及其后的n-1行

x                         //删除光标所在的字符

X                         //删除光标前的字符

s                          //删除光标所在的字符

撤销:

u                           //撤销上一步操作

文本的查找和替换

 通过vi 命令打开文本的时候文本在在一般模式下进行下列操作:

查找:

/abc                 //从光标处开始向文件尾搜索abc,后按下n或者N

  • n:在同一方向反复搜索一次搜索命令
  • N:在反方向上反复上一次搜索命令

替换:

:%s/p1/p2/g                //将文本中的所有p1用p2替代

:%s/p1/p2/gc               //将文本中的所有p1用p2替代,替换时需要确认

“s”: 全称:substitute替换

“g”: 全称:global全局

“c”: 全称:confirm,确认

更多命令参考:

Linux 命令大全 | 菜鸟教程

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值