免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2205 | 回复: 0
打印 上一主题 下一主题

[学习求职] vi笔记 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-06 17:44 |只看该作者 |倒序浏览
一般模式:光标移动
h 或 ->     光标向左移动一个字符
l 或
/str     在光标之后查找一个str字符串。n for next
?str     在光标之前查找一个str字符串。n for next
:n1,n2s/str1/str2/g       在第n1与n2行之间查找str1这个字符串,并将该字符串替换为str2
:%s/str1/str2             全文查找str1这个字符串,并将每行最左边的第一处str1替换为str2
:%s/str1/str2/g          全文查找str1这个字符串,并将每处str1替换为str2
:1,$s/str1/str2/g         从第一行到最后一行查找str1字符串,并将该字符串替换为str2
:1,$s/str1/str2/gc        从第一行到最后一行查找str1字符串,并将该字符串替换为str2,且在替换前显示提示符让用户确认(confirm)

一般模式:删除、复制与粘贴
x,X    x为向后删除一个字符,X为向前删除一个字符
nx     向后删除n个字符
dd     删除光标所在的那一整行  
ndd    删除光标所在列的向下n列,例如,2dd则是删除2列
d1G    删除光标所在行到文件首行的所有数据
dG     删除光标所在行到文件尾的所有数据
yy     复制光标所在行
nyy    复制光标所在列的向下n列,例如,2yy则是复制2行
y1G    复制光标所在列到第一列的所有数据
yG     复制光标所在列到最后一列的所有数据
p,P    p为复制的数据粘贴在光标下一行,P为粘贴在光标上一行
J      将光标所在行与下一行的数据连接成一行
u      恢复前一个动作
xp     当前字符与后边的字符互换
ddp    当前行与下一行互换
编辑模式:
.             重复上一动作
i,I           插入:在当前光标所在处插入输入的文字,已存在的字符会向后退
a,A           添加:由当前光标所在处的下一个字符开始输入,已存在的字符会向后退
o,O           插入新的一行:从光标所在处的下一行行首开始输入字符
r,R           替换:r会替换光标所指的那一个字符;R会一直替换光标所指的文字,直到按下Esc为止
Esc           退出编辑模式,回到一般模式
命令行模式:
:w      将编辑的数据写入硬盘文件中
:w!     若文件属性为只读,强制写入该文件
:e!     重新编辑当前文件(之前的编辑将不会保存)
:q      退出vi
:q!     若曾修改过文件,又不想保存,使用!为强制退出不保存文件
:wq     保存后退出,若为:wq!,则为强制保存后退出
:x      保存后退出,文件若无变化则不写
:w[filename]    将编辑数据保存为另一个文件
:r[filename]    将filename这个文件内容加到光标所在行的后面
:set nu      显示行号
:set nonu    取消显示行号
n1,n2w[filename]   将n1到n2的内容保存为filename这个文件



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31597/showart_1815945.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP