好久没更新了 来温习一下古老的vi编辑器用法

Vi文本处理器

一般查看模式:

Ctrl + f  屏幕向前翻一页

Ctrl + b  屏幕向后翻一页

Ctrl + d  屏幕向前翻半页

Ctrl + u  屏幕向前翻半页

n<space>  移动到光标所在行的第n个字符

0                                光标移动到行首

$         光标移动到行末

H         光标移动到屏幕最上面一行

M         光标移动到屏幕中间一行

L         光标移动到屏幕最下面一行

G         移动到文件最后一行

nG        移动到文件的第n

n<Enter>   光标向下移动n

/word      在光标后查找名为word的字符串

?word      在光标前查找名为word的字符串

:n1,n2s/word1/word2/g  在第一行和第二行之间查找word1,并替换成word2

:1,$/word2/word2/gc    在第一行和最后一行之间查找word1,并替换成word2,在替换前,会让用户确认替换,c字符的作用就是替换前需要确认

xX       x向后删除一个字符,X向前删除一个字符

nx          向后删除n个字符

dd          删除当前行

ndd         删除下面n

dG          删除光标所在行到最后一行的数据

d1G         删除光标所在行到第一行的数据

yy          复制光标所在行

nyy         复制光标向下的n

y1G        复制光标所在行到第一行的所有数据

yG          复制光标所在行到末尾的所有数据

p,P         p为将复制的数据粘贴在光标下一行,P为粘贴在上一行

u           恢复前一个动作

 

编辑模式:基本的编辑操作

 

命令行模式:

:w      保存

:q    不保存强制退出

:r <filename>  在光标所在行后加入filename的数据     

:set nu   显示行号

:set nonu  取消显示行号

n1,n2 w<filename>  n1行到n2的内容保存为filename这个文件

17条评论

(Required)
(Required, will not be published)
10068 页面访问次数, 110 今天
4253 访问数, 66 今天
FireStats icon 由FireStats提供支持