Chinaunix首页 | 论坛 | 博客
  • 博客访问: 136581
  • 博文数量: 75
  • 博客积分: 3483
  • 博客等级: 中校
  • 技术积分: 820
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-07 08:31
文章分类

全部博文(75)

文章存档

2011年(53)

2010年(22)

我的朋友

分类: 系统运维

2011-01-02 18:24:10

 

切换:

     i, I  插入:在当前光标所在处插入输入的文字,已存在的字符会向后退(常用)

a, A  添加:由当前光标所在处的下一个字符开始输入,已存在的字符会向后退(常用)

o, O  插入新的一行:从光标所在处的下一行行首开始输入字符(常用)

r, R  替换:r会替换光标所指的那一个字符;R会一直替换光标所指的文字,直到按下Esc为止

Esc  退出编辑模式,回到一般模式(常用)

:set nu/nonu  显示/不显示 行号,设定之后,会在每一行的前面显示该行的行号

 

保存:

     :w  将编辑的数据写入硬盘文件中(常用)

:w!  若文件属性为只读,强制写入该文件

:q  退出vi(常用)

:q!  若曾修改过文件,又不想保存,使用!为强制退出不保存文件

:wq  保存后退出,若为:wq!,则为强制保存后退出(常用)

:w [filename]  将编辑数据保存为另一个文件(类似另存新文档)

n1,n2 w [filename]  n1n2的内容保存为filename这个文件

 

查找:

     /word  在光标之后查找一个名为word的字符串(常用)

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

:n1,n2s/word1/word2/g  在第n1n2行之间查找word1这个字符串,并将该字符串替换为word2

:1,$s/word1/word2/g  从第一行到最后一行查找word1字符串, 并将该字符串替换为word(常用)

:1,$s/word1/word2/gc  从第一行到最后一行查找word1字符串,并将该字符串替换为word2,且在替换前显示提示符让用户确认(conform)(常用)

 

移动:

     Ctrl + f  屏幕向前翻动一页(常用)

Ctrl + b  屏幕向后翻动一页(常用)

Ctrl + d  屏幕向前翻动半页

Ctrl + u  屏幕向后翻动半页

 

     +  光标移动到非空格符的下一列  -  光标移动到非空格符的上一列

 

n  按下数字后再按空格键,光标会向右移动这一行的n个字符

0  (这是数字0)移动到这一行的第一个字符处(常用)

$  移动到这一行的最后一个字符处(常用)

 

H  光标移动到这个屏幕最上方的那一行

M  光标移动到这个屏幕中央的那一行

L  光标移动到这个屏幕最下方的那一行

G  移动到这个文件的最后一行(常用)

nG  移动到这个文件的第n

n  光标向下移动n行(常用)

删除:

     x, X  x为向后删除一个字符,X为向前删除一个字符(常用)

nx  向后删除n个字符

 

dd  删除光标所在的那一整列(常用)

ndd  删除光标所在列的向下n列,例如,20dd则是删除20列(常用)

    

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

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

 

yy  复制光标所在行(常用)

nyy  复制光标所在列的向下n列,例如,20yy则是复制20列(常用)

p, P  p为复制的数据粘贴在光标下一行, P则为粘贴在光标上一行 (常用)

 

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

yG  复制光标所在列到最后一列的所有数据

 

     J  将光标所在列与下一列的数据结合成一列

u  恢复前一个动作(常用)

 

:r [filename]  在编辑的数据中,读入另一个文件的数据。亦即将 filename这个文件内容加到光标所在行的后面

阅读(336) | 评论(0) | 转发(0) |
0

上一篇:库文件相关

下一篇:c static function

给主人留下些什么吧!~~