vim如何替换换行符

Vim、Emacs配置和使用
回复
JohnChu101
帖子: 33
注册时间: 2011-01-03 17:02
系统: Ubuntu

vim如何替换换行符

#1

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

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

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

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

Re: vim如何替换换行符

#4

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

15个字符或以上

代码: 全选

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

代码: 全选

/.\{,13}
头像
lilydjwg
论坛版主
帖子: 4252
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

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

Re: vim如何替换换行符

#6

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

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

代码: 全选

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

Re: vim如何替换换行符

#7

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

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

代码: 全选

:h :s_flags
reallynotme
帖子: 157
注册时间: 2010-11-11 18:13
系统: Ubuntu

Re: vim如何替换换行符

#8

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

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

代码: 全选

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