2011-12-10 2 views
18

Sto tentando di impostare un file .vimrc nella mia home directory. L'unica cosa che contiene è la seguente.Messaggio di avviso durante l'acquisizione .vimrc

" Enable syntax highlighting 
syntax on 

Ogni volta che voglio a fonte il file in esecuzione . ~/.vimrc viene restituito questo messaggio.

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

Il mio ambiente di lavoro è il seguente.

  • MacOS Lion 10.7.2
  • zsh 4.3.12 (i386-apple-darwin11.2.0)
  • oh_my_zsh
  • Terminal 2.2.1
  • VIM 7,3

Come posso sbarazzarmi di questo avviso/messaggio di errore. Cosa significa?!

EDIT

Quando provo lo stesso da bash non funziona neanche.

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

Avete provato a eseguire 'source ~/.vimrc'? – meagar

+0

Sì. Lo stesso messaggio – JJD

+0

'. ~/.vimrc' non è valido per me. 'source ~/.vimrc' è OK. E hai trid per rimuovere la riga di commento: "Abilita l'evidenziazione della sintassi?" – Kjuly

risposta

19

è possibile eseguire . ~/.bashrc in consolle
ma è necessario eseguire :source ~/.vimrc in vim
vim verrà eseguito ~/.vimrc automaticamente, non è necessario eseguirlo manualmente.

tipo :ver per verificare:

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

La mia configurazione è simile a 'file utente vimrc:" $ HOME/.vimrc "' Tuttavia, anche l'approvvigionamento dalla shell dovrebbe funzionare, non dovrebbe? per vedere se le mie impostazioni funzionano – JJD

+0

@JJD: non è possibile generare uno script vim nella shell (zsh). Dovresti riceverlo in vim. La sintassi di source è ': source filename' o': so filename'. 'punto (.)' è per la concatenazione di stringhe in vim. – kev

+0

Quindi, quello che intendi è che posso solo file come '.bash_rc' o' .zshrc' dalla shell, ma non i file di configurazione che servono per impostare vim. ? – JJD

-1

Put seguente codice sulla testa nella vostra ~/.vimrc.

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