E518: 未知选项:#

6

我把 vimconfig 的默认设置复制到新建的 .vimrc 文件中。当我启动 vim 时,会出现许多以下的消息:

E518: Unknown option: #

阅读 vim e518: unknown option:,我认为它与“modeline”有关:

"[...]行是Vim识别为模型线的格式,正如错误消息中提到的那样。 模型线允许在文件中设置选项" - jamessan

我并不真正理解来自:help modeline的信息。

我需要添加这样一行吗:

vi:noai:sw=3 ts=6 
vim: tw=77

因为我重新启动vim后set: nomodeline没有效果。

我该如何让vim忽略我的.vimrc文件中的注释?

1个回答

7

在您的.vimrc中,注释以双引号 (") 开始。

例如:

"
" using the mouse
"

" mouse - list of flags for using the mouse
set mouse=n

" mousemodel - "extend", "popup" or "popup_setpos"; what the right mouse button is used for
set mousem=extend

1
是的。过去我只会删除以#开头的部分。让我感到困惑的是为什么vimconfig.com的配置文件中将这些#保留为注释?! - invad0r
我不知道为什么他们使用哈希作为注释行指示符。我所知道的(并且可以在互联网上找到)是.vimrc文件中的注释行必须以双引号开头... - Knut
8
那个网站确实很奇怪。不过你可以使用 :%s/#\{1,}/" 命令将所有的 # 替换为 " - Evan Sebastian
4
我刚刚给作者发了一封邮件,请求他更改评论的领导者。 - romainl
他没有做! - Mangopop
补充Evan的评论,我不得不使用 :%s/#\{1,}/\" - John C

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接