Ho un file in formato Mac, so che posso usare :e! ++ff=mac
per passare al fileformat corretta. Quello che mi piacerebbe sapere è se c'è un'opzione a riga di comando che posso passare quando apro il file per aprirlo direttamente con il fileformat corretto.opzione della riga di comando per aprire file formattato Mac in Vim
risposta
È 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.
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.
non funziona, in qualche modo Vim non rileva il fileformat –
Cosa ha fatto ':' set ff dire dopo aggiungendo che e aprire il file in una nuova sessione di vim? – jamessan
'fileformat = dos' –
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
omissione semplice. Modificato e aggiunto il _set_. Grazie @jamessan. – pb2q
non ha funzionato, almeno con il file che sto tentando di aprire. –