LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1214|回复: 8

我想用VI把5-10行的行首都添加#字符,咋实现啊?

[复制链接]
发表于 2008-1-7 10:40:47 | 显示全部楼层 |阅读模式
RT:daniu::yun::yun:
发表于 2008-1-7 10:54:41 | 显示全部楼层
sed '5,10s/^/#/'
回复 支持 反对

使用道具 举报

发表于 2008-1-7 10:56:15 | 显示全部楼层
我一般用q命令,因为这是我熟悉的。
具体操作是:
qa0i#j<ESC>q

然后用移动到第5行,用@a执行刚才的命令,执行5次,用:5@a
回复 支持 反对

使用道具 举报

发表于 2008-1-7 10:59:15 | 显示全部楼层
:5,10s/^\(.*\)/#\1/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-7 11:28:32 | 显示全部楼层
多谢楼上的几位:)
回复 支持 反对

使用道具 举报

发表于 2008-1-7 16:22:29 | 显示全部楼层
ctrl-v 列模式啊
回复 支持 反对

使用道具 举报

发表于 2008-1-11 15:58:42 | 显示全部楼层
我的同sofire:
:5,10s/^.*/#&/
回复 支持 反对

使用道具 举报

发表于 2008-1-11 23:40:36 | 显示全部楼层
:5,10s/^/^#/g
这个是错误的,因为当时在vista下也没试就回了,今天回来试了一下错误。

楼下兄弟是对的
:5,10s/^/#/g
回复 支持 反对

使用道具 举报

发表于 2008-1-13 10:41:50 | 显示全部楼层
:5,10s/^/#/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表