~/.vimrc文件加注释会报错

时间:2021-06-09 17:04:27
  新装的 Redhat6.3虚拟机,想要配置vim,显示行号。~/.下面没有.vimrc,我拷贝/etc/vim 到用户目录,然后重命名为.vimrc。
  然后我修改.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


引用 1 楼 Liqinghai058 的回复:
你好,第一请不要直接拷贝/etc/vimrc这个是全局配置文件,语法和.vimrc的语法是不一样的。第二建议自己在家目录新建一个.vimrc添加自己需要的配置信息。吸血
谢谢

#3


我试过自己新建一个.vimrc,也是一样的,加注释就会有"E488: 多余的尾部字符"

#4


你好,请试下dos2unix  .vimrc文件。

#5


这个方法我也用过,没用的。一般Windows文件copy到Linux下,结尾会多一个\r,用这个命令是去掉\r,把文件转换成Unix文件,但是我的文件是在Linux下建的。

#6


引用 5 楼 Colorful_lights的回复:
这个方法我也用过,没用的。一般Windows文件copy到Linux下,结尾会多一个\r,用这个命令是去掉\r,把文件转换成Unix文件,但是我的文件是在Linux下建的。

那就抱歉了,我用vim也4,5年了,虽然遇到很多问题,但是至今还没碰到你这样的,能方便截图吗

#7


引用 6 楼 李庆海的回复:
Quote: 引用 5 楼 Colorful_lights的回复:
这个方法我也用过,没用的。一般Windows文件copy到Linux下,结尾会多一个\r,用这个命令是去掉\r,把文件转换成Unix文件,但是我的文件是在Linux下建的。

那就抱歉了,我用vim也4,5年了,虽然遇到很多问题,但是至今还没碰到你这样的,能方便截图吗

谢谢你啊,现在在外面,下午我把截图贴出来

#1


你好,第一请不要直接拷贝/etc/vimrc这个是全局配置文件,语法和.vimrc的语法是不一样的。第二建议自己在家目录新建一个.vimrc添加自己需要的配置信息。吸血

#2


引用 1 楼 Liqinghai058 的回复:
你好,第一请不要直接拷贝/etc/vimrc这个是全局配置文件,语法和.vimrc的语法是不一样的。第二建议自己在家目录新建一个.vimrc添加自己需要的配置信息。吸血
谢谢

#3


我试过自己新建一个.vimrc,也是一样的,加注释就会有"E488: 多余的尾部字符"

#4


你好,请试下dos2unix  .vimrc文件。

#5


这个方法我也用过,没用的。一般Windows文件copy到Linux下,结尾会多一个\r,用这个命令是去掉\r,把文件转换成Unix文件,但是我的文件是在Linux下建的。

#6


引用 5 楼 Colorful_lights的回复:
这个方法我也用过,没用的。一般Windows文件copy到Linux下,结尾会多一个\r,用这个命令是去掉\r,把文件转换成Unix文件,但是我的文件是在Linux下建的。

那就抱歉了,我用vim也4,5年了,虽然遇到很多问题,但是至今还没碰到你这样的,能方便截图吗

#7


引用 6 楼 李庆海的回复:
Quote: 引用 5 楼 Colorful_lights的回复:
这个方法我也用过,没用的。一般Windows文件copy到Linux下,结尾会多一个\r,用这个命令是去掉\r,把文件转换成Unix文件,但是我的文件是在Linux下建的。

那就抱歉了,我用vim也4,5年了,虽然遇到很多问题,但是至今还没碰到你这样的,能方便截图吗

谢谢你啊,现在在外面,下午我把截图贴出来