2011-12-10 5 views
18

내 홈 디렉토리에 .vimrc 파일을 설정하려고합니다. 그것이 포함하는 유일한 것은 다음과 같습니다..vimrc 소싱시 경고 메시지

" Enable syntax highlighting 
syntax on 

. ~/.vimrc 실행 파일을 원할 때마다이 메시지가 반환됩니다.

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

내 작업 환경은 다음과 같습니다.

  • 맥 OS 라이온 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'는 괜찮습니다. 그리고 주석 줄을 지우려고합니까? "구문 강조 표시 사용"? – Kjuly

답변

19

당신이 콘솔
. ~/.bashrc을 실행할 수 있지만, 자동 ~/.vimrc를 실행 정력에
정력을 :source ~/.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"'와 비슷해 보이지만, 쉘에서 소싱하는 것도 효과가있다. – JJD

+0

@JJD : 쉘 (zsh)에서 vim 스크립트를 사용할 수 없으므로 vim에서 소스를 가져와야합니다. 소스의 구문은': source filename' 또는': so filename'입니다. 'dot (.)'은 vim에서의 문자열 결합을 의미합니다. – kev

+0

그래서 쉘에서'.bash_rc' 나'.zshrc'와 같은 소스 파일 만 얻을 수 있습니다. 그러나 vim을 설정하는 설정 파일은 아닙니다. ? – JJD

-1

넣어 다음 코드를 머리에 ~/.vimrc에.

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