2011-12-10 144 views
18

我正试图在我的主目录中设置一个.vimrc文件。它包含的唯一内容是以下内容。采购.vimrc时出现警告消息

" Enable syntax highlighting 
syntax on 

每当我欲向运行. ~/.vimrc返回此消息的文件。

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

我的工作环境如下。

  • 的MacOS 10.7.2狮子
  • 的zsh 4.3.12(I386-苹果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$ 
+0

您是否尝试过运行'source〜/ .vimrc'? – meagar

+0

是的。同样的信息。 – JJD

+0

'。 〜/ .vimrc'对我无效。 'source〜/ .vimrc'确定。并且您是否想要删除注释行:'“Enable syntax highlighting'? – Kjuly

回答

19

您可以在控制台
运行. ~/.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" 
+0

我的配置看起来类似'user vimrc file:“$ HOME/.vimrc”'。但是,从shell中获取资源也应该可行,不是吗?我手动采购它看我的设置是否工作 – JJD

+0

@JJD:你不能在shell(zsh)中获得一个vim脚本,你应该在vim中源代码,源代码的语法是':source filename'或':so filename'。 'dot(。)'是用于vim中字符串连接的。 – kev

+0

所以你的意思是我只能从shell中获取类似'.bash_rc'或'.zshrc'的文件,但是没有设置vim的配置文件。 ? – JJD

-1

戴上下面的代码在头在你的~/.vimrc

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