zl程序教程

您现在的位置是:首页 >  系统

当前栏目

Linux系统的vi命令详解程序员

2023-06-13 09:20:03 时间
R:替换当前字符及其后的字符,直至按ESC键 s:从当前光标位置处开始,以输入的文本替代指定数目的字符 S:删除指定数目的行,并以所输入文本代替之 ncw或nCW:修改指定数目的字 nCC:修改指定数目的行

6,删除命令

ndw或ndW:删除光标处开始及其后的n-1个字 

do:删至行首 

d$:删至行尾 

ndd:删除当前行及其后n-1行 

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

Ctrl+u:删除输入方式下所输入的文本

7,搜索及替换命令 

按ESC键跳到命令模式: 

/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替换

8,选项设置

all:列出所有选项设置情况 

term:设置终端类型 

ignorance:在搜索中忽略大小写 

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

number:显示行号 

report:显示由面向行的命令修改过的数目 

terse:显示简短的警告信息 

warn:在转到别的文件时若没保存当前文件则显示NO write信息 

nomagic:允许在搜索模式中,使用前面不带“/”的特殊字符 

nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始 

mesg:允许vi显示其他用户用write写到自己终端上的信息

9,行方式命令

按ESC键跳到命令模式: 

:w 保存文件但不退出vi 

:w file 将修改另存到file中,不退出vi 

:w! 强制保存,不退出vi 

:wq 保存文件并退出vi 

:wq! 强制保存文件并退出vi 

:q 不保存文件,退vhuvi 

:q! 不保存文件,强制退出vi 

:e! 放弃所有修改,从上次保存文件开始再编辑 

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

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

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

:!command:执行shell命令command 

:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入 

:r!command:将命令command的输出结果放到当前行 。

 

2516.html

服务器部署程序员系统优化网站设置运维