【问题标题】:A sample neocomplcache setting in .vimrc is work for MacVim , but not work for Linux console vim.vimrc 中的示例 neocomplcache 设置适用于 MacVim,但不适用于 Linux 控制台 vim
【发布时间】:2012-04-27 17:27:14
【问题描述】:

我在我的电脑、macbook air 和 Linux ubuntu 11.10 中都安装了 neocomplcache for vim 我在 macbook air 上使用 macVim,但我在 ubuntu 上使用控制台 vim。

首先,我将示例代码复制到 macVIm 的 .vimrc 中。 它适用于我的 macbook,并且不会发生错误。

之后,我将代码复制到控制台vim的.vimrc中。 当我每次尝试在终端上运行 vim 时。 它告诉我下面的句子是错误的表达方式。

let g:neocomplcache_dictionary_filetype_lists = {\ 'default' : '',
        \ 'vimshell' : $HOME.'/.vimshell_hist',
            \ 'scheme' : $HOME.'/.gosh_completions'
              \ }

虽然我看不到这个插件的功能有什么负面影响,(我用的是java补全) 这是怎么回事??

【问题讨论】:

    标签: java linux macos vim macvim


    【解决方案1】:

    似乎在s = {\ ' 中的\ 之前缺少换行符。这可能是由不同的换行符分隔符(CR 与 LF)引起的。

    【讨论】:

    • 很久以前的问题了,非常感谢你找到这篇文章并回复了它。我尝试了您的建议并加入了这些行。但是 gVim 仍然说它们是无效的表达方式。在我看来,这背后的原因是我缺少文件/.vimshell_hist/.gosh_completions
    • 加入行时,是否删除了前导反斜杠字符? invalid expression 不能由丢失文件引起,Vim 甚至无法识别当时涉及的文件。
    • 哇,你的评论就在我发表评论后一分钟。感谢您的提醒,我没有删除那些前导 \ 字符。我现在已经删除了它们,没有任何错误:)。请问\ ??的实际含义是什么
    • 很高兴终于修好了!反斜杠是 Vim 语法,用于将表达式拆分为多行。见:help line-continuation
    猜你喜欢
    • 1970-01-01
    • 2013-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-17
    • 2014-12-14
    • 2019-09-05
    • 1970-01-01
    相关资源
    最近更新 更多