分页: 1 / 1

vim如何替换换行符

发表于 : 2013-03-13 8:34
JohnChu101
比如要替换每行行首的abc
这样的情况如何替换?
谢谢

Re: vim如何替换换行符

发表于 : 2013-03-13 9:02
reallynotme
啥意思,换行符明明是 \n | \r\n | \r
你要是确实就是要在这3种换行符中切换

代码: 全选

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

代码: 全选

:%s/^abc/def/g

Re: vim如何替换换行符

发表于 : 2013-03-13 9:16
JohnChu101
reallynotme 写了:啥意思,换行符明明是 \n | \r\n | \r
你要是确实就是要在这3种换行符中切换

代码: 全选

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

代码: 全选

:%s/^abc/def/g
谢谢
还有个问题,我有一个文件,每一行都是14个字符,有几行出错了,有超过14个字符,能不能把这几行找出来?

Re: vim如何替换换行符

发表于 : 2013-03-13 9:34
reallynotme
15个字符或以上

代码: 全选

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

代码: 全选

/.\{,13}

Re: vim如何替换换行符

发表于 : 2013-03-13 23:53
lilydjwg
reallynotme 写了: 你要是要把行首的abc替换成def,就用

代码: 全选

:%s/^abc/def/g
这个不需要 g 标志的。

Re: vim如何替换换行符

发表于 : 2013-03-14 7:39
JohnChu101
lilydjwg 写了:
reallynotme 写了: 你要是要把行首的abc替换成def,就用

代码: 全选

:%s/^abc/def/g
这个不需要 g 标志的。
抱歉,我是个新手,g标志是?

Re: vim如何替换换行符

发表于 : 2013-03-14 13:49
lilydjwg
JohnChu101 写了: 抱歉,我是个新手,g标志是?

代码: 全选

:h :s_flags

Re: vim如何替换换行符

发表于 : 2013-03-14 16:24
reallynotme
lilydjwg 写了:
reallynotme 写了: 你要是要把行首的abc替换成def,就用

代码: 全选

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