【问题标题】:Warning message when sourcing .vimrc采购 .vimrc 时的警告消息
【发布时间】:2012-01-17 11:02:43
【问题描述】:

我正在尝试在我的主目录中设置一个.vimrc 文件。它只包含以下内容。

" Enable syntax highlighting
syntax on

每当我想获取运行. ~/.vimrc 的文件时,都会返回此消息。

/Users/username/.vimrc:3: unmatched "

我的工作环境如下。

  • MacOS Lion 10.7.2
  • zsh 4.3.12 (i386-apple-darwin11.2.0)
  • oh_my_zsh
  • 终端 2.2.1
  • VIM 7.3

我怎样才能摆脱这个警告/错误消息。什么意思?!

编辑

当我从 bash 尝试相同的操作时,它也不起作用。

bash-3.2$ . ~/.vimrc 
bash: /Users/username/.vimrc: line 1: unexpected EOF while looking for matching `"'
bash: /Users/username/.vimrc: line 3: syntax error: unexpected end of file
bash-3.2$ 

【问题讨论】:

  • 你试过运行source ~/.vimrc吗?
  • . ~/.vimrc 对我无效。 source ~/.vimrc 没问题。您是否尝试删除评论行:"Enable syntax highlighting
  • 当我删除注释行时,它指出:“语法:找不到命令”。
  • 你为什么要在 bash 中获取 vimscript 文件? Vimscript 不是 bash。这就像试图用 gcc 编译 python。

标签: comments vim zsh


【解决方案1】:

您可以在控制台中运行. ~/.bashrc
但你应该在 vim 中运行 :source ~/.vimrc
vim 会自动运行~/.vimrc,你不需要手动运行。

键入:ver 进行检查:

   system vimrc file: "$VIM\vimrc"
     user vimrc file: "$HOME\_vimrc"
 2nd user vimrc file: "$VIM\_vimrc"
      user exrc file: "$HOME\_exrc"
  2nd user exrc file: "$VIM\_exrc"
  system gvimrc file: "$VIM\gvimrc"
    user gvimrc file: "$HOME\_gvimrc"
2nd user gvimrc file: "$VIM\_gvimrc"
    system menu file: "$VIMRUNTIME\menu.vim"

【讨论】:

  • 我的配置看起来与user vimrc file: "$HOME/.vimrc" 相似。尽管如此,从外壳采购也应该有效,不是吗?我手动采购它以查看我的设置是否有效。
  • @JJD:你不能在 shell(zsh) 中获取 vim 脚本。你应该在 vim 中获取它。源的语法是:source filename:so filenamedot(.) 用于 vim 中的字符串连接。
  • 所以你的意思是我只能从 shell 获取像 .bash_rc.zshrc 这样的文件。但不是用于设置 vim 的配置文件。对吗?
  • @JJD 你是对的。 ~/.vimrc 只包含一堆 vim 命令,ksh/bash 无法执行。
【解决方案2】:

将以下代码放在您的 ~/.vimrc 中。

"return" 2>&- || "exit"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多