免费注册 查看新帖 |

Chinaunix

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

vi的使用技巧 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-06 20:04 |只看该作者 |倒序浏览
屏幕上中下
大写H M L

ctrl+g 显示光标所在的地方是第几行 第几列

删除中间一大段行:n,md 从n行到m行 全部被删除   
也可以在开始和结束两行中用ma,mb命令标记后用:'a,'bd删除

:5,10 co 12 #复制第5行到10行的内容放到12行后面

复制大量行
光标移动到要复制的起始行输入ma 光标移动到结束行输入mb 光标移动到要插入的地方输入mc
:'a,'b co'c          把co改成m 就是剪切 上面也一样

:r /etc/passwd 在打开的文件里读入passwd内容

:w /tmp/1 既然没法存盘,不想放弃所做的所有修改,先临时存到/tmp/1  
:20,59w /tmp/1 或者仅仅把第20到59行之间的内容存盘成文件/tmp/1


/word 在光标之后查找名为word的字符串
?word  在光标之前查找
n+space 移动到这行的N个字符出
$移动到这行最后  
0 移动到这行的最前面

:n1,n2s/word1/word2/g #在n1和n2行之间用word2替换word1
:1,$s/word1/word2/g   #在第一行和最后一行之间用word2替换word1
:1,$s/word1/word2/gc  #一样的替换 只是需要用户确认




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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP