2012-06-08 8 views

risposta

8

È può farlo utilizzando la riga di comando, provare:

$ vim -c "set fileformat=mac" 

-c <command> esegue prima di caricare il primo file. Come jammessan ha notato, questo influenzerà solo il primo file che viene caricato, file successivi richiederanno che si cambia fileformat per ogni buffer.

Se questo non funziona, si può anche provare:

$ vim -c "e ++ff=mac" 

Ma è meglio impostare questa funzione nel vostro .vimrc su quella macchina:

set fileformats=mac,unix,dos 

specifica quali formati da provare quando si avvia un nuovo buffer. Questo può anche influenzare ciò che è stato scelto fileformat per i file esistenti.

Vedere help file-formats, :help 'fileformat' e :help 'fileformats' per ulteriori dettagli.

+0

Non c'è fileformat = comando 'mac'. '-c' viene eseguito dopo il caricamento del primo file, e dato che' 'fileformat'' è specifico per il buffer, funzionerà solo se il primo file è quello che ha bisogno dell'opzione impostata. – jamessan

+0

omissione semplice. Modificato e aggiunto il _set_. Grazie @jamessan. – pb2q

+0

non ha funzionato, almeno con il file che sto tentando di aprire. –

0

La soluzione migliore sarebbe quella di rendere Vim riconoscere automaticamente i file in questo formato. È possibile farlo aggiornando l'opzione 'fileformats' nel vostro ~/.vimrc

set fileformats=unix,dos,mac 

Questo renderà controllare Vim tutti e tre i formati nel determinare quale formato di un file è in.

+0

non funziona, in qualche modo Vim non rileva il fileformat –

+0

Cosa ha fatto ':' set ff dire dopo aggiungendo che e aprire il file in una nuova sessione di vim? – jamessan

+0

'fileformat = dos' –

Problemi correlati