app教程网 综合百科 centos7 vi命令(vi centos)

centos7 vi命令(vi centos)

虚拟仪器的工作模式

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

在命令模式下输入a、I、O,进入文本输入模式。在文本输入模式下按ESC键进入命令模式。命令模式输入:进入最后一行模式。如果指令在最后一行模式中出错,它将返回到命令模式。

VI命令的常见用法

下面是最基本最常用的vi命令~折腾vps就够了,比如退出vi的命令等等~

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

1、命令模式page dn-下移一页-上移一页-将光标移到第一行0-将光标移到第一行H-将光标向左移动一格L-将光标向右移动一格J-将光标向下移动一行K-将光标向上移动。删除文本DD-删除整行PP-复制整行R-修改光标所在的字符S-删除光标所在的列。

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

先存文件:q!-强制退出Vi程序(不保存更改):WQ-保存更改并退出程序ZZ-保存更改并退出程序(大写锁定未打开时按住Shift键并按两个Z键):Set num-设置行号。

移动和复制=========数据移动的目的可以通过使用delete和put命令来完成。数据复制的目的可以通过使用yank和put命令来实现。

punk和delete可以将指定的数据复制到内存缓冲区,通过put命令可以将缓冲区中的数据复制到屏幕上。

示例:移动一行。在这行做DD。将光标移动到目的地。做P复制一行。做YY这行。将光标移动到目的地。Do P .重复指令=======在指令模式下,可以在指令前加一个数字n。

该命令动作将重复n次。

示例:删除10行。用. 10dd. 10y复制10行。将光标移动到目的地。p将指针向下移动10行。 10j.取消上一个动作(undo)=============即恢复执行上一条指令前的内容。

u恢复最后一条指令之前的结果。u恢复对光标线的所有更改。search====可以在vi中搜索一个字符串,将光标移动到那里。/String查找光标后的字符串。查找光标前的字符串。

n继续查找下一个相同的字符串。n向上继续寻找下一个相同的字符串。数据连接======J句连接。将光标的下一行连接到光标这一行的后面。如果一行数据太长,也可以分成两行。

只需将光标移动到分离点,进入输入模式(可以使用A、I等命令),按《Enter》即可。

Explain it with the following example: vi test. (After entering the editing window) This is the test of automatic indentation. 《Tab》 begins to indent :set ai (set automatic indentation) 《Tab》 Data 《Tab》 Data : Set noai (cancel automatic indentation) to end automatic indentation . Note: CTR.

本文来自网络,不代表本站立场,转载请注明出处:https: