然后我修改.vimrc文件,在里面加了两行,一行注释,一行为set nu.
修改之后,用vim打开文件,就提示:“ E488: 多余的尾部字符: #set line number 请按 ENTER 或其它命令继续”.
按回车之后文件能正常打开,文件也显示行号了。修改是成功了,但是为什么会提示这个错误呢?
网上有说是结尾多个\r,是Windows文件,会显示^M,我的错误中没有^M,但是我也尝试用dos2unix命令来转换成Unix文件,但是还有这个错误,起初我以为是不是我的注释是中文,于是改成了英文,但是依旧无效。
我又试了在注释那一行只有‘#’,不加注释内容,然后使用vim,会提示“ E749: 空的缓冲区”。
又试着去掉注释那一行,在用vim打开文件,就没问题的。
我想是不是我的vim有问题,于是用yum卸载然后在重装vim,上面的问题依然没有解决。对了,我的vim的版本是“VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Dec 21 2016 17:06:34)”
虽然只要去掉注释或者说即使有这个错误,也不会影响我使用了,但是我这个人可能有点强迫症,遇到问题总想去解决,所以向大神求教,这个错误是什么原因,又怎么解决呢?
7 个解决方案
#1
你好,第一请不要直接拷贝/etc/vimrc这个是全局配置文件,语法和.vimrc的语法是不一样的。第二建议自己在家目录新建一个.vimrc添加自己需要的配置信息。吸血
#2
谢谢
#3
我试过自己新建一个.vimrc,也是一样的,加注释就会有"E488: 多余的尾部字符"
#4
你好,请试下dos2unix .vimrc文件。
#5
这个方法我也用过,没用的。一般Windows文件copy到Linux下,结尾会多一个\r,用这个命令是去掉\r,把文件转换成Unix文件,但是我的文件是在Linux下建的。
#6
那就抱歉了,我用vim也4,5年了,虽然遇到很多问题,但是至今还没碰到你这样的,能方便截图吗
#7
谢谢你啊,现在在外面,下午我把截图贴出来
#1
你好,第一请不要直接拷贝/etc/vimrc这个是全局配置文件,语法和.vimrc的语法是不一样的。第二建议自己在家目录新建一个.vimrc添加自己需要的配置信息。吸血
#2
你好,第一请不要直接拷贝/etc/vimrc这个是全局配置文件,语法和.vimrc的语法是不一样的。第二建议自己在家目录新建一个.vimrc添加自己需要的配置信息。吸血
#3
我试过自己新建一个.vimrc,也是一样的,加注释就会有"E488: 多余的尾部字符"
#4
你好,请试下dos2unix .vimrc文件。
#5
这个方法我也用过,没用的。一般Windows文件copy到Linux下,结尾会多一个\r,用这个命令是去掉\r,把文件转换成Unix文件,但是我的文件是在Linux下建的。
#6
这个方法我也用过,没用的。一般Windows文件copy到Linux下,结尾会多一个\r,用这个命令是去掉\r,把文件转换成Unix文件,但是我的文件是在Linux下建的。
那就抱歉了,我用vim也4,5年了,虽然遇到很多问题,但是至今还没碰到你这样的,能方便截图吗
#7
这个方法我也用过,没用的。一般Windows文件copy到Linux下,结尾会多一个\r,用这个命令是去掉\r,把文件转换成Unix文件,但是我的文件是在Linux下建的。
那就抱歉了,我用vim也4,5年了,虽然遇到很多问题,但是至今还没碰到你这样的,能方便截图吗
谢谢你啊,现在在外面,下午我把截图贴出来