linux常用命令_vi编辑器

常用操作:

C+f: 屏幕向下一页,相当于PageDown

C+b:屏幕向上一页,相当于PageUp

C+d:屏幕向下移动半页

C+u:屏幕向上移动半页

0或者Home: 移动到这一列的最前面字符处

$或者End:移动到这一列的最后面字符处

G:移动到这个文件的最后一列

gg:移动到这个文件的第一列,相当于1G

n<Enter>:n为数字,光标向下移动n列

n<speace>: 向右移动n个数字

/word:向光标之下寻找一个名称为word的字符串

:n1,n2s/word1/word2/g:n1与n2为数字.在第n1与n2列之间寻找word1这个字符串,并将该字符串取代为word2!举例来说,在100到200之间搜寻vbird并取代为VBIRD则输入 

:100,200s/vbird/VBIRD/g

:100,$s/vbird/VBIRD/g:从第100行到最后

:100,$s/vbird/VBIRD/gc:从第100行到最后,会有确认是否替换提示

x:相当于delete,删除后面一个字符,X:相当于退格键,删除前面一个字符

nx:连续删除后面n个数字的字符

dd:删除游标所在的那一列

ndd: 删除光标乡下n列

yy:复制游标所在的那一列

nyy:复制游标向下n列

p:将复制的内容贴在游标下一列

P:将复制的内容贴在游标上一列

u:复原前一个动作

C+r:重复上一个动作

.(小数点): 重复上一个动作

i:进入插入模式,在光标当前插入

I:进入插入模式,在光标所在那一列第一个非空格字符处插入

a:从光标所在的下一个字符处开始插入

A:从光标所在咧的最后一个字符处开始插入

o:在目前光标所在的下一列插入新的一列

O:在目前光标所在的上一列插入新的一列

r:会取代光标所在那一个字符一次

R:会一直取代光标所在的文字,知道按ESC退出

Esc:退出编辑模式

:w将编辑的数据写入硬盘文件

:q直接离开vi

:wq:保存并离开:wq!强制保存并离开

ZZ:若文件有改动,则不存储离开,若文件有改动,则存储后离开

:w filename 另存为

:r filename 将文件添加到光标后面

:n1,n2 filename 将第n1到n2行的内容存储为filename

:set nu 设置行号显示

:set nonu 取消行号显示

猜你喜欢

转载自blog.csdn.net/qq_22478401/article/details/81277346