linuxunixvi编辑器用法详解

VI命令是UNIX下的常用且重要的命令。
您可以在全屏模式下编辑一个或多个文件。
如果执行VI时未指定文件,则VI命令将自动生成一个未知的空工作文件。
如果不存在指定的文件,请根据指定的文件名创建一个新文件。
如果未保存文件修改,则VI命令不会更改原始文件的内容。
注意:VI命令不会锁定编辑的文件,因此多个用户可以同时编辑一个文件,并且将保留最后保存的文件版本。
以下是VI命令使用的一些选项和含义:-csub-command在编辑指定文件之前,执行指定的命令sub-command.-rfilename以恢复指定的文件fileAname.-r以仅读取方式将指定的文件放入编辑器中,以免对文件进行修改。
-Ynumber将编辑窗口的大小设置为数字行。
以下是VI编辑所在的三个模式:命令模式进入VI的模式。
在此模式下,用户可以输入各种子命令以执行 *,例如删除行,粘贴行,转到下一个单词,转到不同的行等。
.TEXT输入模式在此模式下,您可以修改行的内容并添加新行。
在命令模式下输入A,I或C键输入文本输入模式,然后按Escaver返回命令模式。
.command项目模式在此模式下,可以通过子命令输入更多参数。
例如:W子命令需要输入文件名,并且“/”子命令需要输入查找项目。
用户使用逃生键返回命令模式。
以下是在自命令模式下执行的自命令,在同一行上移动:H移动光标左侧一个正方形。
将光标直接用一个正方形。
jturn光标沿一个正方形。
K将光标移动到一个正方形。
w将光标移至下一个小词的正面。
W将光标移至下一个大角色的前部。
将光标放到上一个小词的前面。
b将光标移至上一个大字符的前部。
将光标涂在下一个小词后面。
e将光标移到以前的大字符的背面。
FC将光标移至同一条线上的下一个C字符。
FC将光标移至同一线上的前一个C字符。
TC将光标移至同一行上下一个字符C的上一个空间。
TC将光标移至同一行上一个字符C的下一个正方形。
号码|将光标移至编号列。
这是一个子命令,该子命令在命令模式下在行之间移动: +或输入将光标移至下一行上的第一个非Whitespace字符。
- 将光标转移到上一行的第一个非Whitespace字符。
0将光标移至当前线的第一个字符。
$将光标移至当前行的最后一个字符。
H将光标移至屏幕顶部。
l将光标移至屏幕的底线。
m将光标移至屏幕中间。
以下是在命令模式下更改屏幕显示的子命令:z-put当前行作为屏幕的最后一行,然后重新播放屏幕。
z。
以当前线为屏幕的中线,然后重新播放屏幕。
CTRL+L重新播放屏幕上的当前内容。
/模式/z-上下一个图案位置的位置,并将行设置为屏幕的最后一行。
以下是用于以命令模式显示页面的子命令:CTRL+F向后滚动一页。
CTRL+D滚动页面的一半。
CTRL+B向前滚动一页。
CTRL+U将页面的一半向前滚动。
CTRL+E屏幕向下滚动一行。
ctrl+y滚动屏幕项目上的一行。
以下是用于在命令模式下查找字符串的子命令: /模式向后查看指定的模式。
如果结束遇到文件,从头开始。
“图案”期待找到指定的模式。
如果遇到文件标头,请从末端开始。
NIN上次指定的方向,再次执行最后定义的搜索。
n在最后指定方向的相反方向上,再次执行最后定义的查找。
/dattern/+数字在包含模式的行之后停止在数字线上的光标。
/dattern/-number在包含模式的线之前停止数字线上的光标。
%移至匹配“()”或“ {}”。
以下是一个子命令,用于在文本输入模式中输入文本(用户可以随时按Escape返回命令模式):光标之后的开始输入文本。
A开始在行末尾输入文本。
光标之前的文本。
我在行开头的第一个非Whitespace字符之前输入文本。
在光标所在的线路之后,一个空线。
o在光标所在的线上插入一个空线。
接下来是一个子命令,用于在命令模式下更改文本(用户可以随时按Escape键返回命令模式):CC或S来修改整行。
C更改行的光标位置。
CW更改光标所在的单词。
DD删除当前行。
d删除光标线所在的光标线后面的内容。
DW删除了光标所在的单词。
j将下一行的内容添加到线的末端。
RC取代了光符号与C.R所在的角色覆盖该行的内容。
Urestore最后的修改。
X删除光标所在的字符。
〜更改光标所在的字符的情况。

重新修复以前的 *工作。
<<将当前线移到左侧。
>>将当前线移到右侧。
以下是用于在文件中复制文本的单词命令:P将缓冲区内容带到光标所在的行的以下行。
P将缓冲区的内容带到光标所在的线的顶线。
“ BD将文本删除到命名的缓冲区b。
” BP在命名缓冲区中发布内容b。
YY将当前线放入缓冲区。
Y将当前线放入缓冲区。
YW将光标位于缓冲区中的位置。
:g // d,删除所有匹配行。
以下是用于保存文件的子命令:: w回写修改后的文件。
:WFILENAME时,当不存在文件名时,将修改的文件作为文件名保存。
存在文件名时,报告了错误。
! 以下列出了用于在VI :: N编辑的多个文件之间切换的子命令开始编辑VI激活的文件列表中的下一个文件。
:nfileNames指定要编辑的新文件列表。
下面列出了用于在当前文件和另一个文件之间切换的子命令下面::efilename使用文件名激活VI(在VI中加载另一个文件名)。
e! 重新加载当前文件。
如果当前文件中有任何更改,请丢弃先前的更改。
:E+文件名使用文件名激活VI,并从文件末尾开始编辑。
:e+numberFileName使用文件名激活VI,并在数字行上开始编辑。
:e#开始编辑另一个文件。
以下是用于将其他文件代码添加到此文件中的子命令::rfileName读取文件名文件并将其内容添加到当前文件中。
:r!命令执行命令文件,并将其输出添加到当前文件中。
以下是vi:ctrl+g中的其他子命令获取有关要编辑的文件的相关信息。
:SH启动SH,返回可用的出口或ctrl+d。
:!命令执行命令。
!!重新执行最后一个:!命令子命令。
:Q退出VI。
如果用户更改了编辑的文件,则系统将不允许用户使用Q命令退出。
:问! 退出vi不管文件是否有任何更改。
ZZ或:WQ将修改保存到文件并退出VI。
用户可以在special file.exrc中定义特殊的vi命令。
在VI中使用这些命令时,必须先于命令(:)

真香~ Linux vi常用命令汇总!

本文是Linuxvi编辑器的常见命令,由网络架构师Aaron精心命令,旨在帮助您掌握此功能强大的文本以食用工具效率。
如果您需要引用本文的样式,排版或封面,请确保版权作者的作者反映其工作,以及其他法律问题。
现在,让我们更深入地了解6 :部分1 :首先输入force命令的五个核心功能,使用6 来打开或编辑文件,您需要了解如何开始编辑模式,例如``w''以保存文件和其他基本命令。
Part2 ,将光标有效移动,光标运动至关重要。
使用``j` j',k` k`,````````````````移动到光标的后部向上移动,左右移动,代表逻辑的开始和末端。
PART3 :删除,复制和粘贴删除操作具有`d`的d`,然后是字符`dd`删除当前行; 使用“ yy”,粘贴使用“ p”或“ p”(p在行的开头)。
PART4 :使用' / find content“查找并替换查找”,使用“%s / find content / g”替换(全局稍后)。
PART5 :帝国模式和在命令模式下退出,`i i'进入编辑时进入插入模式,ESC返回控制模式。
吃完饭后,按“ WQ”保存和退出'aut` Q! 问:在没有安全的情况下获得6 次出口。

linux的vi编辑器命令

VI是文本编辑器。
VI编辑器准备构建的命令,并作为代码完成功能(例如代码完成功能),尤其是在程序中。
上下文(选项)测量包括以下内容:我在输入模式中更改了字符以用于输入字符。
X当前指针将删除行为。
更改下行订单的状态,以在底线上提交命令。
快速删除,输入钱包,然后将光标替换为输入,然后将光标更改为输入,然后更改顺序状态。