vim如何替换换行符

Vim、Emacs配置和使用
回复
JohnChu101
帖子: 33
注册时间: 2011-01-03 17:02
系统: Ubuntu
送出感谢: 3 次
接收感谢: 0

vim如何替换换行符

#1

帖子 JohnChu101 » 2013-03-13 8:34

比如要替换每行行首的abc
这样的情况如何替换?
谢谢
reallynotme
帖子: 157
注册时间: 2010-11-11 18:13
系统: Ubuntu
送出感谢: 0
接收感谢: 4 次

Re: vim如何替换换行符

#2

帖子 reallynotme » 2013-03-13 9:02

啥意思,换行符明明是 \n | \r\n | \r
你要是确实就是要在这3种换行符中切换

代码: 全选

:help fileformat
你要是要把行首的abc替换成def,就用

代码: 全选

:%s/^abc/def/g
JohnChu101
帖子: 33
注册时间: 2011-01-03 17:02
系统: Ubuntu
送出感谢: 3 次
接收感谢: 0

Re: vim如何替换换行符

#3

帖子 JohnChu101 » 2013-03-13 9:16

reallynotme 写了:啥意思,换行符明明是 \n | \r\n | \r
你要是确实就是要在这3种换行符中切换

代码: 全选

:help fileformat
你要是要把行首的abc替换成def,就用

代码: 全选

:%s/^abc/def/g
谢谢
还有个问题,我有一个文件,每一行都是14个字符,有几行出错了,有超过14个字符,能不能把这几行找出来?
reallynotme
帖子: 157
注册时间: 2010-11-11 18:13
系统: Ubuntu
送出感谢: 0
接收感谢: 4 次

Re: vim如何替换换行符

#4

帖子 reallynotme » 2013-03-13 9:34

15个字符或以上

代码: 全选

/.\{15,}
13个字符或以下

代码: 全选

/.\{,13}
这些用户感谢了作者 reallynotme 于这个帖子:
JohnChu101 (2013-03-13 9:57)
评价: 3.7%
头像
lilydjwg
论坛版主
帖子: 4163
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: vim如何替换换行符

#5

帖子 lilydjwg » 2013-03-13 23:53

reallynotme 写了: 你要是要把行首的abc替换成def,就用

代码: 全选

:%s/^abc/def/g
这个不需要 g 标志的。
JohnChu101
帖子: 33
注册时间: 2011-01-03 17:02
系统: Ubuntu
送出感谢: 3 次
接收感谢: 0

Re: vim如何替换换行符

#6

帖子 JohnChu101 » 2013-03-14 7:39

lilydjwg 写了:
reallynotme 写了: 你要是要把行首的abc替换成def,就用

代码: 全选

:%s/^abc/def/g
这个不需要 g 标志的。
抱歉,我是个新手,g标志是?
头像
lilydjwg
论坛版主
帖子: 4163
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: vim如何替换换行符

#7

帖子 lilydjwg » 2013-03-14 13:49

JohnChu101 写了: 抱歉,我是个新手,g标志是?

代码: 全选

:h :s_flags
reallynotme
帖子: 157
注册时间: 2010-11-11 18:13
系统: Ubuntu
送出感谢: 0
接收感谢: 4 次

Re: vim如何替换换行符

#8

帖子 reallynotme » 2013-03-14 16:24

lilydjwg 写了:
reallynotme 写了: 你要是要把行首的abc替换成def,就用

代码: 全选

:%s/^abc/def/g
这个不需要 g 标志的。
额,这倒是,写习惯了.
不过用g也没影响
回复

回到 “Vim和Emacs”