为什么在 vimrc 中正确注释的行给出了缺少引号的错误?
Why is properly commented line in vimrc giving error for Missing quote?
我一直在尝试向我的 vimrc 文件添加注释,但出于某种原因,它不允许我在 execute pathogen 行之后添加注释。
4: execute pathogen#infect() "Enable Pathogen
5:
6: syntax on "*Syntax color highlighting*
像这样用vimrc,保存退出再进入vim,报错'Line 4: Missing quote: "Enable pathogen'
我打开了语法高亮显示,我所做的所有其他评论都显示为评论,但该行 () 之后的任何内容都没有。我不知道这是不是我遗漏了一些简单的东西,或者是否有其他人看到过这个,但奇怪的是,只有这一行给我带来了问题。
我是 运行 Mac OS X 10.13.6 和 Vim 8.2.600
请仔细阅读:h :comment
It is not possible to add a comment to a shell command ":!cmd" or to the
":map" command and a few others (mainly commands that expect expressions)
that see the '"' as part of their argument:
...
execute
...
syntax
另请注意,如果命令不将 "bar" 作为参数的一部分(请参阅 :h :bar
),您仍然可以执行
execute pathogen#infect() | "Enable Pathogen
这里连续有两条条命令,第二条是纯注释。
但是,我建议始终将注释写在不同的行上,根本不要弄乱这些东西。
我一直在尝试向我的 vimrc 文件添加注释,但出于某种原因,它不允许我在 execute pathogen 行之后添加注释。
4: execute pathogen#infect() "Enable Pathogen
5:
6: syntax on "*Syntax color highlighting*
像这样用vimrc,保存退出再进入vim,报错'Line 4: Missing quote: "Enable pathogen'
我打开了语法高亮显示,我所做的所有其他评论都显示为评论,但该行 () 之后的任何内容都没有。我不知道这是不是我遗漏了一些简单的东西,或者是否有其他人看到过这个,但奇怪的是,只有这一行给我带来了问题。
我是 运行 Mac OS X 10.13.6 和 Vim 8.2.600
请仔细阅读:h :comment
It is not possible to add a comment to a shell command ":!cmd" or to the ":map" command and a few others (mainly commands that expect expressions) that see the '"' as part of their argument:
...
execute
...
syntax
另请注意,如果命令不将 "bar" 作为参数的一部分(请参阅 :h :bar
),您仍然可以执行
execute pathogen#infect() | "Enable Pathogen
这里连续有两条条命令,第二条是纯注释。
但是,我建议始终将注释写在不同的行上,根本不要弄乱这些东西。