Linux——Vi编辑器

Vi编辑器

 

 

vi 文件名

如果文件名不存在,则新建一个文件,否则,进行编辑

进入vi编辑器后,默认状态为命令行模式,如果在其他模式要进入命令行模式,按下Esc键就好

命令行模式

i    在当前位置进行字符插入

I     在当前行第一个非空格字符前进行插入

a    在当前位置后进行字符插入

A    在当前行最后一个非空格字符后进行插入

o    在当前行下一行进行插入

O    在当前行上一行进行插入

r    进入替换模式,只替换当前单个字符

R    进入替换模式,在没有结束前会一直处于替换模式

u    撤销操作(返回上一步)

.    重复上一个命令

0    移动到当前行开头

$    移动到当前行末尾

G    移动到最后一行

x    删除当前字符

X    删除前一个字符

dd   删除当前行

yy   复制当前行

p    粘贴数据

Ctrl+g 显示当前字符状态(位置)

末行模式

在命令行模式按下:(英文冒号)

:set nu     
设置行号显示

:set nonu   
取消行号显示

:数字       
跳转到数字对应的行

:/关键字    
通过关键字查找符合要求的字符,n查找下一个,N查找上一个(如果使用?进行查找,n为查找下一个,N为查找上一个)

:set ic   
取消查找过程大小写的区分

:set noic
开启查找过程大小写的区分

:开始位置,结束位置 s/关键字/要替换的字符/g  
替换所有符合条件的字符

:开始位置,结束位置 s/关键字/要替换的字符/gc  
在替换前给出是否替换的提示

:w           保存

:q           退出

:命令后面+!  强制执行

:wq          保存并退出(q必须在最后面)

posted @ 2017-09-09 13:56  *tiramisu  阅读(117)  评论(0编辑  收藏  举报