本文讲述了linux vi命令详解及使用技巧集锦,希望能对您了解linux vi命令有所帮助。

进入vi的指令

linux vi指令详解及运用技巧集锦(linux的vi命令详解)  vi命令详解 vi命令 编辑器 使用技巧 第1张

vi filename :翻开或新建文档,并将光标置于***行首

vi +n filename :翻开文档,并将光标置于第n行首

vi + filename :翻开文档,并将光标置于***一行首

vi +/pattern filename:翻开文档,并将光标置于***个和pattern匹配的串处

vi -r filename :在前次正用vi修正时产生体系溃散,康复filename

vi filename....filename :翻开多个文档,顺次修正

移动光标类指令

h :光标左移一个字符

l :光标右移一个字符

space:光标右移一个字符

Backspace:光标左移一个字符

k或Ctrl+p:光标上移一行

j或Ctrl+n :光标下移一行

Enter :光标下移一行

w或W :光标右移一个字至字首

b或B :光标左移一个字至字首

e或E :光标右移一个字j至字尾

) :光标移至句尾

( :光标移至句首

}:光标移至阶段最初

{:光标移至阶段结束

nG:光标移至第n行首

n+:光标下移n行

n-:光标上移n行

n$:光标移至第n行尾

H :光标移至屏幕顶行

M :光标移至屏幕中心行

L :光标移至屏幕***行

0:(留意是数字零)光标移至当时行首

$:光标移至当时行尾

#p#

屏幕翻滚类指令

Ctrl+u:向文档首翻半屏

Ctrl+d:向文档尾翻半屏

Ctrl+f:向文档尾翻一屏

Ctrl+b;向文档首翻一屏

nz:将第n行滚至屏幕顶部,不指定n时将当时行滚至屏幕顶部。

刺进文本类指令

i :在光标前

I :在当时行首

a:光标后

A:在当时行尾

o:在当时行之下新开一行

O:在当时行之上新开一行

r:替换当时字符

R:替换当时字符及这以后的字符,直至按ESC键

s:从当时光标方位处开端,以输入的文本代替指定数目的字符

S:删去指定数目的行,并以所输入文本代替之

ncw或nCW:修正指定数目的字

nCC:修正指定数目的行

删去指令

ndw或ndW:删去光标处开端及这以后的n-1个字

do:删至行首

d$:删至行尾

ndd:删去当时行及这以后n-1行

x或X:删去一个字符,x删去光标后的,而X删去光标前的

Ctrl+u:删去输入方法下所输入的文本

查找及替换指令 :

/pattern:从光标开端处向文档尾查找pattern

?pattern:从光标开端处向文档首查找pattern

n:在同一方向重复上一次查找指令

N:在反方向上重复上一次查找指令

:s/p1/p2/g:将当时行中任何p1均用p2代替

:n1,n2s/p1/p2/g:将第n1至n2行中任何p1均用p2代替

:g/p1/s//p2/g:将文档中任何p1均用p2替换

#p#

选项装备

all:列出任何选项装备状况

term:装备终端类型

ignorance:在查找中疏忽大小写

list:显现制表位(Ctrl+I)和行尾标志($)

number:显现行号

report:显现由面向行的指令修正过的数目

terse:显现简略的正告信息

warn:在转到其他文档时若没保存当时文档则显现NO write信息

nomagic:答应在查找形式中,运用前面不带“\”的特别字符

nowrapscan:制止vi在查找抵达文档两头时,又从另一端开端

mesg:答应vi显现其他用户用write写到自己终端上的信息

***行方法指令

:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下

:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下

:n1,n2 d :将n1行到n2行之间的内容删去

:w :保存当时文档

:e filename:翻开文档filename进行修正

:x:保存当时文档并退出

:q:退出vi

:q!:不保存文档并退出vi

:!command:履行shell指令command

:n1,n2 w!command:将文档中n1行至n2行的内容作为command的输入并履行之,若不指

定n1,n2,则表明将整个文档内容作为command的输入

:r!command:将指令command的输出成果放到当时行 。

【修正引荐】

  1. linux vi指令详解:屏幕文本修正器Vi
  2. 运用linux cd指令来改动地点目录
  3. linux cd指令详解及该指令的技巧总结
转载请说明出处
知优网 » linux vi指令详解及运用技巧集锦(linux的vi命令详解)

发表评论

您需要后才能发表评论