温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

vim文本编辑器

发布时间:2020-10-25 16:11:34 来源:网络 阅读:543 作者:cccgggttt 栏目:编程语言

Vi是工作在字符终端环境下的全屏编辑器,因此编辑界面相对比较简单,并没有为用户提供鼠标操作和菜单系统,而是通过按键命令实现相应的编辑和操作功能,在Vi编辑界面中可以使用三种不同的工作模式,分别为命令模式、输入模式、和末行模式,在不同的模式中能够对文件进行的操作也不同。

命令模式:启动vi编辑器后默认进行命令模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作。

输入模式:该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改、或者添加新的内容。在进入输入模式时,vi编辑器的最后一行会出现“—INSERT--“的状态提示信息。

末行模式:该模式中可以设置vi编辑环境,保存文件、退出编辑器,以及对文件内容进行查找、替换等操作,处于末行模式时。Vi编辑器的最后一行出现“:“提示符。

命令模式、输入模式和末行模式是vi编辑环境的三种状态,通过不同的按键操作可以在不同的模式间进行切换,例如;从命令模式按冒号“:“键可以进入末行模式,而如果按aio等键可以进入输入模式,在输入模式、末行模式按ESC键返回至命令模式。

命令操作‘

执行单独的“vi“命令即可进入到vi编辑器的命令模式,还会显示相关的版本信息

 vim文本编辑器

 vim文本编辑器

在学习vi编辑器的基本操作时,建议用户复制一个内容较多的系统配置文件进行练习。而不要直接去修改系统文件,以便发生失误造成系统故障。

例如:将系统中的/etc/inittab文件复制到当前目录中,并使用vi编辑器打开复制的新文件。

 vim文本编辑器

模式切换

在命令模式中,使用aio按键可以快速切换至输入模式,同时确定插入点的方式和位置,以便录入文件内容,需要返回命令模式时,按ESC键,

a:在当前光标位置之后插入内容

A:在光标所在行的末尾(行尾)插入内容

i:在当前光标位置之前插入内容

I:在光标所在行的开头(行首)插入内容。

O:在光标所在行的后面插入一个新行。

o:在光标所在行的前面插入一个新行。

光标移动

1.光标方向移动:直接使用键盘中的四个方向键完成相应的光标移动。

2.翻页移动:使用Page Down或者快捷键Ctrl+F向下翻动一整页内容。

3.使用Page UP或快捷键Ctrl+B向上翻动一整页内容

行内快速跳转

Home键或“^“、数字”0“键将光标快速跳转到本行的行首

End键或“$“键将光标快速跳转到本行的行尾。

行间快速跳转

使用1G或者gg按键命令可跳转到文件内容的第1行。

使用按键命令G可跳转到文件的最后一行。

使用按键命令#G可以跳转到文件中的第#行(其中“#“号用具体数字替换)。

为了便于查看行间跳转效果,这里可以学习一下如何在vi编辑器中显示行号。只要切换到末行模式并例如:执行“:set  nu“命令即可显示行号,

 vim文本编辑器

例如:执行”:set nonu“,命令可以取消显示行号。

 vim文本编辑器

复制粘贴删除

1.删除操作,使用x或del键删除光标处的单字符串。

 使用按键命令dd删除当前光标所在行,使用#dd的形式还可以删除从光标处开始的#行内容(#:表示具体数字替换)

使用按键命令d^删除当前光标到行首的所有字符。

使用按键d$删除当前光标处到行尾的所有字符。

2.赋值操作。使用按键命令yy复制当前行整行的内容到剪贴板,使用#yy的形式还可以复制从光标处开始的#行内容(其中“#”表示据图的数字替换)。复制的内容需要进行粘贴才能使用。  

3.粘贴操作,在vi编辑器中,前一次被删除或复制的内容将会保存到剪切板缓冲区,只要按p键即可将缓冲区中的内容粘贴到光标位置处之后,按p键会粘贴到光标位置出之前。

4.文件内容查找

 在命令模式中,按“/”键后可以输入指定的字符串,从当前光标处开始向后进行查找。(如果按“?”键可以向前查找)。完成查找后可以按n、N键在不同的查找结果中进行选择。

例如:输入/initdefault,回车后将查找文件中的“inindefault”字符串并高亮显示结果,光标自动移动至第一个查找结果处,按n键可以移动到下一个查找结果。

 vim文本编辑器

5.撤销编写及保存和退出

 在对文件内容进行编辑时,有时候会需要对一些失误的编辑操作进行撤销,这是可以使用按键命令"u""U"键,其中,u键命令用于取消最近一次的操作,并恢复操作结果,可以多次重复按u键回复已进行的多步操作;U键命令用于取消对当前所做的所有编辑。

当需要保存当前的文件内容并退出vi编辑器时,可以按ZZ命令。

6.末行模式中的基本操作

在命令模式中按冒号“:”键可以切换到末行模式,vi编辑器的最后一行中将显示“:”提示符,用户可以在该提示符输入特定末行命令,完成如保存文件、退出编辑器、打开新文件、读取其他文件内容以及字符串替换丰富的功能。

 (1) 保存文件及退出vi编辑器

     1.保存文件。对文件内容进行修改并确认以后,需要执行:w命令对文件内容进行保存。

:w

若需要另存为其他文件,则需要制定新的文件名,必要时可以指定文件路径。

例如::w /root/newfile

      退出编辑器,需要退出vi编辑器时,可以执行”:q“,若文件内容已经修改却没有保存,仅适用”:q“命令将无法成功退出,这时需要使用”:q!“命令强行退出(不保存即退出)。

      保存并退出。既要保存文件又要退出编辑器可以使用一条末行命令”:wq“或”:x“实现。:wq

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI