认识vi 2(Ubuntu)
  kIM7GUNpnV3x 2023年11月02日 21 0

一:从命令模式进入编辑模式时i、a、o这几个按键的区别

使用这三个按键虽然都能进入到编辑模式,但是在插入字符的位置上有一些区别。如下表所示(在表格中另外新增了大写字母按键的区别):

按键

说明

i

在光标前插入

I

在光标行的开头插入

a

在光标后插入

A

在光标行的末尾插入

o

在光标所在行的下面插入新的一行

O

在光标所在行的上面插入新的一行

    你可以选择上面的按键进入到编辑模式,进入后底部的提示信息会变成INSERT(插入),这就表示可以开始在这个模式下输入文本内容了。演示如下图所示:

                          认识vi 2(Ubuntu) _vi编辑器

   编辑好文本之后,你肯定想知道怎样去保存和退出编辑?这个还是通过按键。记住要在编辑模式下按ESC键来退出编辑模式,切换到命令模式,在命令模式下按:(冒号)键,冒号将会出现在vi编辑器的底部最后一行,这时就进入到底行模式。保存按键如下表所示:

按键

说明

:w

保存但不退出vi编辑器,不更改文件名

:w!

强制保存,不更改文件名

:w 文件名

更改文件名并保存(相当于另存文件)

:q

退出Vi编辑器,但不保存文件

:q!

强制退出vi编辑器而不保存文件

:wq

保存文件并退出vi编辑器

:wq!

强制保存文件bing退出vi编辑器

:wq 文件名

更改文件名,保存并退出vi编辑器

:! 命令

在不退出vi编辑器的情况下执行命令

   如果你不想重新命名文件,可以在编辑完文本之后按下Esc键,然后输入:wq,在敲回车键即Enter键就可以保存并退出编辑器了。演示结果如下:

                          认识vi 2(Ubuntu) _搜索_02

二:如何在vi编辑器中快速的搜索查找内容

  在编辑文件时尤其是大文件时,掌握快速定位的搜索技巧会大幅度提升工作的效率。下面是几个比较实用的按键,如下表所示:

按键

说明

/字符串

从当前光标的位置向下搜索该字符串

? 字符串

从当前的位置往上搜索该字符串

n

重复前一个搜索的操作,比如前一个操作是向下搜索,输入n后就会重复这个操作

N

反复重复前一个操作,比如前一个操作是向下搜索,输入N后会重复向上搜索

u

取消上一次操作

.

重复上一次操作

~

将光标上的字符在大小写之间转换

    这些按键同样需要在命令模式下操作,如在如在fiel1文件中,搜索post=这几个字符,直接在底部输入/post=,再按下Enter键看光标的位置,演示如下如所示:

                          认识vi 2(Ubuntu) _vi编辑器_03

  光标就会自动的从当前的位置上定位到第一个符合条件的地方,如果你还想继续查找这几个字符,可以输入n继续往下查找,输入N会向上进行查找。

三:对vi编辑器进行基本的设置操作

     Linux提供了set命令和几个基本选项就可以对vi编辑器进行设置,如下表所示:

命令

选项

说明

:set选项

number

显示行号

list

显示通常情况下无法显示的字符

all

显示所有的选项

  在底行模式下输入这些命令,如果你想取消上面这些功能,可以使用set no 选项,想取消哪一个选项就指定哪一个。

   在底行模式下输入:set number然后按下Enter键,会显示行号,演示如下图所示:

                          认识vi 2(Ubuntu) _文件名_04

  注意是.exrc文件,前面不要加其他东西,如果加了就不起作用了,set number后不要跟任何的字符。

不过这些设置只是临时的设置,如果你想确保启动vi编辑器时始终保持这种显示行号的设置,可以在用户的主目录中新建一个配置文件.exrc,记住一定要创建这个名字的文件,也可以直接使用vi .exrc创建这个文件,之后在文件中输入set nunber然后保存退出.exrc,如下图所示:

                          认识vi 2(Ubuntu) _文件名_05

    设置好这些后,你在使用vi编辑器打开一个有内容的文件时就会自动显示行号了。如下图所示:

                          认识vi 2(Ubuntu) _vi编辑器_06


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  jnZtF7Co41Wg   2023年11月28日   20   0   0 nginx文件名linux命令
  U9ElBp9F5cmM   2023年11月19日   24   0   0 文件系统linux文件名
kIM7GUNpnV3x