首页> 资讯> 详情

世界速看:linux常见命令面试题_linux常见命令vi

2023-03-01 19:29:41 来源:互联网

最近这段时间总有小伙伴问小编linux常见命令面试题_linux常见命令vi是什么,小编为此在网上搜寻了一些有关于linux常见命令面试题_linux常见命令vi的知识送给大家,希望能解答各位小伙伴的疑惑。

linux常见命令vi命令介绍


【资料图】

Vi命令文件编辑vi命令是UNIX操作系统和类UNIX操作系统中最常见的全屏纯文本编辑器。Linux中的vi编辑器叫做vim,是vi的改进版本。它与vi编辑器完全兼容,并实现了许多增强的功能。

vi编辑器支持编辑模式和命令模式,在这两种模式下,您可以编辑文本和命令文件。要正确使用vi编辑器,您必须掌握两种模式之间的切换。默认情况下,打开vi编辑器后,您将自动进入命令模式。使用esc键从编辑模式切换到命令模式,使用A、A、O、O、I、I键从命令模式切换到编辑模式。

vi编辑器提供了丰富的内置命令,有些可以通过键盘组合完成,有些则需要用冒号“:”输入。常见的内置命令如下:

Ctrl u:将屏幕转一半到文件的第一部分;

Ctrl:将半屏转到文件末尾;

Ctrl:转一屏到文件末尾;

Ctrl:将一个屏幕转到文件顶部;

Esc:从编辑模式切换到命令模式;

ZZ:在命令模式下保存对当前文件的修改,并退出VI;

:行号:光标跳转到指定行的开头;

:$:光标跳到最后一行的开头;

或者x:删除一个字符,光标之后,光标之前;

d:删除当前光标到光标所在行尾的所有字符;

删除光标所在行的内容;

Nd:删除当前行和后面的n-1行;

Nyy:将当前行及其下N行的内容保存到寄存器中?其中?是字母,n是数字;

p:粘贴文本操作,用于粘贴当前光标位置下方缓存区的内容;

p:粘贴文本操作,用于粘贴当前光标位置上方缓存区的内容;

/string:文本搜索操作,用于从当前光标位置到文件末尾搜索指定字符串的内容,搜索到的字符串会被高亮显示;

马鞭名称:文本搜索操作,用于从当前光标位置到文件头搜索指定字符串的内容,搜索到的字符串会高亮显示;

a、bs/F/T:替换文本操作,用于在a行和B行之间用T字符串替换F字符串.其中“s/”表示执行替换操作;

a:在当前字符后添加文本;

答:在行尾添加文字;

I:在当前字符前插入文本;

I:在行首插入文本;

o:在当前行后插入一个空行;

o:在当前行前插入一个空行;

:wq:在命令模式下,执行保存和退出操作;

:w:在命令模式下,执行保存操作;

:w!在命令模式下,执行强制保存操作;

:q:在命令模式下,执行exit vi操作;

:q!在命令模式下,执行强制退出vi操作;

:e文件名:在命令模式下,打开并编辑指定名称的文件;

:n:在命令模式下,如果同时打开多个文件,继续编辑下一个文件;

:f:在命令模式下,用于显示当前文件名、光标所在行的行号和显示比例;

:set number:用于在命令模式下显示最左端的行号;

:set nonumber:在命令模式下,用于不显示最左端的行号;

linux常见命令vi命令语法的详细说明

语法

Vi(选项)(参数)

选择权

行号:文本内容从指定行号的行开始;

-b:以二进制模式打开文件,用于编辑二进制文件和可执行文件;

-c指令:编辑完第一个文件后,执行给定的指令;

-d:以diff模式打开文件,编辑多个文件时,会显示文件差异部分。

-l:使用lisp模式,打开“lisp”和“show match”;

-m:取消写文件功能,重置“写”选项;

-M:关闭修改功能;

-n:不实用的缓存功能;

-o文件数:指定同时打开指定数量的文件;

-R:以只读方式打开文件;

-s:安静模式,任何不切实际的指令的错误信息。

参数

列表:指定要编辑的文件列表。多个文件由空格分隔。

知识扩展:vi编辑的三种方式

Vi编辑器有三种工作模式:命令模式、输入模式和ex转义模式。通过相应的命令或操作,可以在这三种工作模式之间进行切换。

命令模式

在Shell提示符下输入命令vi,进入vi编辑器,处于vi的命令模式。此时,从键盘输入的任何字符都被解释为编辑命令,例如,a(追加)表示附加命令,I(插入)表示插入命令,X表示字符删除命令。如果输入的字符不是vi的合法命令,机器会发出“报警”声,光标不动。此外,在命令模式(即vi命令)下输入的字符不会显示在屏幕上。比如输入I时,屏幕上没有变化,但是通过执行I命令,编辑器的工作模式发生了变化:从命令模式变为输入模式。

输入模式

通过输入vi的插入命令(I)、附加命令(A)、打开命令(O)、替换命令(S)、修改命令(C)或替换命令(R),可以从命令模式进入输入模式。在输入模式下,从键盘输入的所有字符都被插入到正在编辑的缓冲区中,该缓冲区被视为文件的主体。进入输入模式后,所有输入的可视字符都显示在屏幕上,编辑命令不再起作用,只是以普通字母的形式出现。例如,在命令模式下输入字母I,进入输入模式,然后输入I,在屏幕上相应的光标处添加一个字母I。

从输入模式返回到命令模式的方法是按Esc键。如果您处于命令模式,按Esc键将发出嘟嘟声。为了确保在命令模式下输入用户要执行的vi命令,建议按几次Esc键,然后在听到哔哔声后输入命令。

Ex逃逸模式

vi ex editor和VI EX editor的功能是一样的,主要区别是用户界面。在vi中,命令通常是单个字母,如a、x、r等。在ex中,命令是Enter键末尾的命令行。Vi有一个特殊的“escape”命令,可以访问许多面向行的ex命令。对于ex转义,可以输入冒号(:)。作为ex命令提示符,状态行上会出现一个冒号(通常在屏幕的底行)。按中断键(通常是Del键)终止正在执行的命令。大多数文件管理命令都是在ex escape模式下执行的(例如,读取文件、将编辑缓冲区的内容写入文件等。).执行escape命令后,它会自动返回到命令模式。例如:

:1,$s/I/i/g按Enter键。

然后,从文件的第一行到末尾($),所有大写的I都被小写的I替换。

本文到此结束,希望对大家有所帮助。

关键词: 输入模式 编辑模式 工作模式

上一篇:
下一篇: