2013-03-27 6 views
12

Cygwin ha una directory home in cui è possibile memorizzare un file .vimrc per impostare l'evidenziazione della sintassi. So che su macchine Linux questo file si trova di solito in una directory home e può essere archiviato globalmente (anche se non ho ancora capito come funziona la cosa globale).Dove si trova il profilo vimrc o vim per la shell mingw32 di github su una macchina Windows?

Sono un utente di Windows (mi scuso), quindi utilizzo shell diverse per cose diverse e non sono del tutto sicuro del motivo per cui l'evidenziazione della sintassi non funziona quando lancio dalla shell git bash. Funziona bene per cygwin e per stucco. ma non tanto per git's mingw32.

Un'altra cosa è che quando eseguo ssh su un server remoto usando cygwin, non posso usare Vim, ma posso usare Vim bene quando mi connetto usando la shell di Putty.

Qualsiasi aiuto su questo argomento sarebbe molto apprezzato.

risposta

22

Git bash utilizza MSYSGIT, che viene fornito con il proprio Vim. Un modo per guardare in su -

Nel vostro git tipo bash

$ type vim 

vi dirà che eseguibile vim viene utilizzato. Nella mia macchina a cui punta

/bin/vim

se si digita

vim --version, sputa fuori un sacco di ambiente.

pipe ad un grep, come questo

vim --version | grep vimrc e questo vi dirà la posizione (s) in cui questa istanza di Vim cercherà vimrc.

+0

Ok ... grazie per le informazioni. Usa anche l'eseguibile da/bin/vim, ma la radice non è in realtà la radice della mia macchina Windows, è la radice di msysgit. Lo sapevo già prima e ho trovato un vimrc nella cartella/etc che ho usato per copiare nella mia home directory. Quando si digita il comando grep, si dice: file vimrc di sistema: '$ VIM \ vimrc;' 'file utente vimrc: $ HOME \ _vimrc;' 'file utente vimrc: $ VIM \ _vimrc'. Tutti questi file hanno la stessa impostazione che ho usato per cygwin, ma l'evidenziazione della sintassi non funziona ancora – laserface

+1

Per me il file era in 'C: \ Programmi \ Git \ etc \ vimrc' – mihkov

+1

Wow. Dopo tutti questi anni, finalmente ho Windows in esecuzione con il mio personale vimrc.Grazie, Srikanth. È incredibile – meh