linuxvi命令详解
2023-12-08 02:03:22
评论:linux vi命令完整命令,供需要的朋友参考。 linux下的vi命令 进入vi的命令 vi文件名:打开或创建一个新文件,并将光标放在第一行。 文件名:打开文件,把光标放在N行上。 文件名:打开文件,把光标放在最后一行。 模式文件名:打开文件并将光标放在与模式匹配的第一个字符串上。 vi文件名:在上次编辑vi时,发生系统崩溃,并恢复了文件名。 文件名:打开多个文件并依次编辑它。 移动游标类命令 h:光标留下一个字符。 L:光标右移一个字符 空间:光标向右一个字符 退格键:光标左移一个字符 K或Ctrl + P:光标移动到一行 j或Ctrl + n:光标向下移动一行 输入:光标向下移动一行。 W或W:光标到右边一个字做 B或B:光标向左一个字做 e或e:光标到右一个单词到后缀 ):光标移到句子的结尾。 光标移动到句子的头部。 }:光标移到段落的开头。 {光标移到段落的结尾。 将光标移到开始 +:光标沿着N行移动。 光标移动到N行。 n:n光标到该行的结尾处 h:光标移动到屏幕顶部。 M:光标移到屏幕中间。 l:光标移动到屏幕的末端。 (注:0是数字0)光标到当前行的开头。 $光标到当前行的结尾。 屏幕滚动类命令 Ctrl + U:上半部分转到文件 Ctrl + D:到屏幕上方的文件的结尾 Ctrl + F:将屏幕转到文件的结尾 Ctrl + B;首先将屏幕转到文件 NZ:将N行滚动到屏幕顶部,并将当前行滚动到屏幕顶部而不指定N。 插入文本类命令 I:在光标之前 I:在当前行的开头 答:光标之后 a:在当前行的结尾处 o:在当前行下面打开一行新行。 o:当前行打开了一行新行。 r:替换当前字符 r:在按下ESC键之前,替换当前字符及其以下字符 从当前光标位置开始,用输入文本替换指定的字符数。 s:删除指定的行数,并用输入文本替换它们。 网络中心战和网络中心战:修改指定数目的话 NCC:修改指定的行数 删除命令 ①①:删除或N-1个词开头和光标后 做:删除 d:删除到行结束 ndd:删除当前行及其后n-1行 x或x:删除一个字符,x删除光标,X在光标之前删除光标。 在输入模式下删除输入文本。 搜索和替换命令 模式:从游标到文件模式的结尾搜索文件的结尾 模式:首先从模式开头的光标开始搜索文件。 n:按照相同的方向重复最后一个搜索命令 n:在相反的方向重复最后一个搜索命令。 : / / / G P2 P1与P2:当前行替换所有P1 N1、P1、P2 N2S / / G:所有P1线N1到N2被P2 :G / / / P1 P2 / G:与P2文件替换所有P1 选项设置 全部:列出所有选项设置 术语:设置终端类型 无知:在搜索中忽略案件 列表:Display tab(Ctrl + I)和行标记结束($) 编号:显示行号 报告:显示由行定向命令修改的数字。 简洁:显示短警告信息 警告:如果当前文件在传输到另一个文件时没有保存,则不会显示写入信息。 nomagic:允许在搜索模式中的特殊字符的使用,没有; Nowrapscan:这是被禁止的,六开始在另一端,当搜索文件的两端 也就是:允许vi显示信息,其他用户写他们的终端与写 最后一行命令 N1、N2 CO:N3:N1和N2线之间的线复制内容线N3 N1、N2 N3:M:移动的N2线的线间的N1线到N3的线 N1、n2 d:将N1行的内容删除到n2行 w:保存当前文件 文件名:打开文件名进行编辑 x:保存当前文件并退出 问:退出vi :Q!:不要保存文件,退出vi :!命令:执行shell命令命令 N1,n2!命令:文件中N1行到n2行的内容被输入并按命令执行。如果没有指定N1或n2,则意味着整个文件内容将作为命令输入。 :R!命令:将命令命令的输出设置为当前行 登记操作 洋基:保存当前行及其下N线到登记的内容吗在里面,它是一个字母,n是一个数字。 NYW:保存当前行及其下N字的登记在里面,它是一个字母,n是一个数字。 三种:保存当前行及其下n个字符的登记在里面,它是一个字母,n是一个数字。 P:把登记册拿出来内容放在光标位置。在这里它可以是字母表,也可以是数字。 ndd:删除当前行及其下常见的n行文本并将删除的内容删除登记号码1。 vi的使用 -------------------------------------------------------------------------------- 1。插入文本 ┌————┐: 命令说明 只有十人 在当前字符之前插入文本 只有十人 i,在开始时插入文本 只有十人 a,在当前字符中添加文本 只有十人 在结束时,添加文本, 只有十人 输入当前行中的空行。 只有十人 在当前的O行前面插入一条空行 只有十人 R,输入文本,重写的方式 -顶部 两。移动光标 ┌————┐: 命令说明 只有十人 沿直线向下移动的j或向下箭头, 只有十人 或者在箭头上移动一行 只有十人 或左箭头左一个字符, 只有十人 右箭头,右一个字符, 只有十人 w,右边的一个词, 只有十人 w,右一个单词,由空格隔开 只有十人 左边的一个词, 只有十人 B,左边的一个单词,用空格隔开 只有十人 0 / / /按PageUp 只有十人 落后, / / Ctrl-B 只有十人 n/ng/ 只有十人 到最后一行 ——顶部 三。替换文本 ┌————┐: 命令说明 只有十人 $,到行的结尾处, 只有十人 (句子的开头), 只有十人 到句子的结尾) 只有十人 {到段落的开头, 只有十人 在本段末,}, ——顶部 四。删除文本 ┌————┐: 命令说明 只有十人 r,替换字符 只有十人 ,在按下ESC键之前修改文本, 只有十人 CW,修改下一个单词, 只有十人 CNW,N,修改下一个单词 ——顶部 五。文本编辑 种屈-┐ 生命,庙宇的描述 只有十个---……---人们 YY,一行文本,将转移到默认缓冲区, 只有十个---……---人们 YN,将是下一个字移到默认的缓冲区, 只有十个---……---人们 Of ynw / N behind the words will be moved to the default buffer, 只有十个---……---人们 对于p,如果默认缓冲区包含一行文本,则在当前 在执行行插入后,威尔斯将出现一个空行,即默认缓冲区。 我们执行卷粘贴到这一行;如果默认缓冲区包含, 我们执行了一些单词,光标右边的单词粘贴。 只有十个---……---人们 对于p,如果默认缓冲区包含一行文本,则它是当前的, 在前面,排成空行的威尔斯将默认在缓冲区中, 我们执行卷粘贴到这一行;如果默认缓冲区包含, 我们执行了一些单词,把光标粘贴到左边。 斯科特 顶部 六,储蓄和退出 ┌—————┐: 命令说明 只有十人 保存并退出 / / / ZZ 只有十人 史葛:w文件名/写文件 只有十人 史葛:W/文件 只有十人 x:保存(如果当前文档已修改),然后退出 只有十人 史葛:Q!,不要直接保存文件 只有十人 答:退出 vi中常见的技巧 VI命令可以说编辑Unix / Linux世界中最常用的命令,但是因为它的命令集众多,很多人不习惯使用它,你只需要掌握基本的命令,然后加以灵活运用,就会发现它的优点,并将逐渐喜欢使用这种方法。这篇文章的目的是介绍一些最常用的命令和六、先进的应用技术 1。基本指令介绍 - 1。光标命令 K,J,H,lmdash;mdash;上,下,左,右移动光标的命令。虽然你可以使用4个光标键在Linux键盘的右侧,这是要记住的4个命令是非常有用的。这4个键的基本立场上,右手放在键盘。 ngmdash;mdash;跳命令。n行数,并命令立即跳光标移动到指定的行。 按Ctrl + gmdash;mdash;对光标的位置的行数和列数。 W,bmdash;mdash;使光标向前或向后跳过一个单词。 - 2。编辑命令 我,一个,rmdash;mdash;插入字符命令(我=插入,a追加,R =替换)在前,后,和光标的位置。 CW,dwmdash;mdash;改变(置换)/删除命令字的光标处(C =改变,a删除)。 X,D,ddmdash;mdash;删除一个字符,删除光标行尾的所有字符删除行命令。 - 3。查找命令 ---- /串,stringmdash;mdash;命令来查找对应的字符串向前或向后从光标位置。 ——4。复制命令 ---- YY,pmdash;mdash;复制的行复制到剪贴板或剪贴板中的命令。 二、常见问题及应用技巧 - 1。读 / / passwd等在一个新文件,把用户名称的部分内容。 --- vi文件 ::R / / / passwd等读取等 / passwd在光标所在的文件打开文件 % / / /:* G: / / passwd用户名等从删除到行尾的所有部分的结肠。 你也可以读取文件内容指定的行数,例如在使用命令:3r / / passwd等;读等从新文件的第三线/ passwd文件的所有内容。 我们也可以用下面的方法删除文件中所有的空行和注释行的开始#。 #猫grep钒squid.conf.default grep -V | | ^ ^美元# 2、在打开一个文件之后,已经知道登录的用户没有写入文件的权限,无法保存它。他需要保存临时文件中的更改。 --- vi文件 也就是说:1保存了所有修改,或者将其中的一部分保存到临时文件中。例如,只要将第二十行和59行之间的内容保存到文件1中,我们就可以键入以下命令。 --- vi文件 -:20,59w / / 1 TMP - 3。用vi编辑一个文件,但是你需要删除大的部分。 首先,使用编辑命令,VI file打开文件,然后将光标移到需要删除的行,按Ctrl + G显示的行数,然后按Ctrl + G在最后显示文件的末尾数。 那就是:231045d假定2倍的行数是23和1045,然后删除这段内容,或标记他们在开始的时候马和MB的命令和结束线删除,然后使用:一,bd,并命令来删除。 在4。整个文件的行,或行的开头或结尾行的一些行。 --- vi文件 3,美元的^ / / /字符串:在最后一行的第一个开始的插入文件;一些string。 % / /:美元/ G弦在整个文件的每一行末添加一些string 。 ::%s / / / g string1 string2替换整个文件;string1string2。 ::3,7s / / /只有string1 string2替换第三线第七线的文件;string1string2。 -注意:s是替代品,%是所有行,G代表全局。 - 5。同时编辑2个文件,将文本复制到一个文件中并将其粘贴到另一个文件中。 - vi file1 file2 - YY在1号文件的光标处复制该行。 - n切换到文件2(n =下一步) - p将该行的副本粘贴到文件2所在的光标处。 - n切换回文件1 ——6。替换文件中的路径。 -使用命令:%s # / usr /仓# /斌# g你可以改变所有的道路/ usr / bin文件 / bin.you也可以使用命令:%s / / / / / usr /斌/斌/ g实施,其中是转义字符,指示以下和的性格才是真正意义上的性格,而不是一个分离器。tag:命令详解 电脑软件 linuxvi
相关内容