手机版

CentOS系统的Vi工作模式及常用命令的使用

时间:2021-08-15 来源:互联网 编辑:宝哥软件园 浏览:

类型:远程监控大小:4.6M语言:中文评分:5.6 tab:立即下载VI的工作模式

Vi有三种基本工作模式:1。命令模式:命令模式主要使用箭头键移动光标位置来编辑文本;2.输入模式:在命令模式下按下A/A键、I/O键、O/O键,进入文本模式;3.末行模式:末行模式主要进行文本编辑的一些辅助功能。

在命令模式下输入a、I和o,进入文本输入模式,按ESC键进入命令模式,在命令模式下输入:进入最后一行模式,如果命令错误,返回命令模式

虚拟仪器命令的常见用法

最基本最常用的vi命令介绍到这里~折腾vPS就够了,比如退出vi的命令等。~

0.输入vi命令vi filename :打开或创建一个新文件,并将光标放在第一行vi n filename: open file,第一行vi filename: open file,第一行vi /pattern filename: open file。并将光标放在第一个字符串匹配模式上。vi -r文件名:上次我用vi编辑时系统崩溃了。还原文件名vi文件名.文件名:打开多个文件,依次编辑。

1、命令模式页面dn-向下移动一页向上移动一页0-将光标移动到行h的头部-将光标向左移动一格l-将光标向右移动一格j-将光标向下移动一行k-将光标向上移动。删除文字DD-删除整行PP-复制整行r-修改光标所在的字符s-删除光标所在的列,进入输入模式

2.文本输入模式a-光标后插入一个-行尾插入I-光标前插入I-光标所在列第一个非空白字符前插入o-光标下增加一列,进入输入模式o。

3.最后一行模式(: q)-结束Vi程序。如果文件已被修改,请先保存文件:q!-强制退出Vi程序(不保存更改): wq-保存更改并退出程序ZZ-保存更改并退出程序(未打开Caps Lock时按住Shift键并按两个Z键): SET NUM-设置行号

移动和复制============可以使用删除和放置命令来移动数据。yank和put命令可以用来实现数据复制的目的。punk和delete可以将指定的数据复制到内存缓冲区,put命令可以将缓冲区中的数据复制到屏幕上。示例:移动一行。在行中执行DD。将光标移动到目的地。执行p复制一行。在前线处决YY。将光标移动到目的地。执行p .重复指令===========在指令模式下,可以在指令前加一个数字n,这个指令动作会重复n次。示例:删除10行。 10dd复制10行。10yy。光标移动到目的地。p指示器向下移动10行。 10j .取消上一个动作(Undo)============================也就是恢复上一条指令执行前的内容。u恢复最后一条指令之前的结果。u恢复对该行光标的所有更改。search=====可以在vi中搜索一个字符串,将光标移动到那里。/String查找光标后的字符串。字符串查找光标前的字符串。n继续寻找下一个相同的字符串。n向上并继续寻找下一个相同的字符串。数据连接===========J句连接。将光标下方的线连接到光标的那一行的后面。如果一行数据太长,可以分成两行,只需将光标移动到分离点,进入输入模式(使用A、I等命令),然后按《Enter》。

.环境设置============:set nu设置数据的行号。set nonu取消行号设置。设置ai自动内陷。设置noai取消自动缩进。编辑文档或程序时,自动缩进有时需要缩进。“:设置ai”提供自动缩进的功能。用下面的例子解释一下:VI测试。(进入编辑窗口后)这是测试自动缩进《Tab》开始缩进:设置AI(设置自动缩进)《Tab》 data 《Tab》 data 《Tab》 data:设置noai(取消自动缩进)自动缩进结束.注意:Ctrld可以删除《Tab》个字符。从当前位置删除到行尾d$从当前位置复制到行尾y$如果要粘贴到其他地方,P可以做到。13.%s/old_word/new_word/g此指令用于替换整个文件中的特定字符串。14.光标控制K3360上移nk上移N行j:下移nj下移N行,按mk将光标移动到第m行,按' ay'k将第N到第m行保存到寄存器A中,以此类推,这样就可以将需要重用的常用内容粘贴到不同的寄存器中以备后用,直接将光标移动到某个地方,按' AP,以此类推,b,C.登记簿等。h跳到第一行M跳到中间行L跳到当前屏幕15中的最后一行。表8-2删除命令删除命令操作d l删除当前字符(功能与X命令相同)d 0删除到一行的开始位置D删除到一行的第一个字符位置(不包括空格或TA B字符) d w删除到单词的结尾位置d 3 w删除到第三个单词的结尾d b删除到单词的开头d W删除到以空格为分隔符的单词的结尾d B删除到以空格为分隔符的单词的开头d 7 B删除到以空格为分隔符的前七个单词的开头D) 删除到某个语句D的末尾4)删除到第四个语句D的末尾(删除到某个语句的开始位置D)删除到某个段落D的结束位置{删除到某个段落D的开始位置7 }删除到当前段落D的开始位置之前的第七个段落位置D删除当前行d /t e x t删除文本中出现“t e x t”中指定的单词的位置。 向前移动,直到单词出现的下一个位置(但不包括单词),并从文本中删除字符“c”出现的位置。往前走,直到这个字符出现的下一个位置(包括这个字符)。删除当前行,直到下一个字符“c”出现的位置之间的内容。删除到某一行的末尾。d $删除到某一行的末尾。从当前行中删除5行内容。d L删除,直到屏幕上的最后一行内容被删除,直到屏幕上的第一行内容被删除,直到工作变慢。删除存储区末尾的内容d 1 G,直到工作缓冲区操作开始时的内容替换命令S用一个或多个字符替换当前字符S用一个或多个字符替换当前行5 s用一个或多个字符替换从当前字符开始的五个字符vi替换使用规则:g/s1/s/s2/s3/g第一个G表示替换包括s1在内的每一行, 第二个g表示包括s1在内的每一行s2都被s3替换,s2是要替换的字符串,可以和s1相同(如果相同,用//替换),s3是替换字符串

版权声明:CentOS系统的Vi工作模式及常用命令的使用是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。