+1 alla risposta di Pietro, ma Vim fornisce un'altra soluzione pure. Se vuoi fare qualcosa di più complicato di un singolo setlocal
, come configurare un intero gruppo di opzioni, comandi e mappature contemporaneamente, allora la caratteristica del plugin per il tipo di file di vim viene in soccorso.
È necessario disporre di filetype plugin on
o filetype plugin indent on
nel proprio .vimrc
, quindi creare un plug-in per es. rubino puoi creare ~/.vim/ftplugin/ruby.vim
. Tecnicamente puoi utilizzare tutti i comandi che desideri qui, da eseguire quando viene caricato un file Ruby, ma quelli consigliati includono setlocal
, map <buffer>
, command -buffer
e la definizione delle funzioni. Molte altre informazioni sono nella Guida dell'utente; se hai familiarità con lo script vim, passa a :help 41.11
, altrimenti leggi :help usr_40
e :help usr_41
.
possibile duplicato del [Modifica Vim comportamento rientro per tipo di file] (http://stackoverflow.com/questions/158968/changing-vim-indentation-behavior-by-file-type) – acgtyrant
Tutte queste risposte mi hanno reso più confuso. Il problema è che le opzioni sono di preferenza. La risposta accettata ha comunque una bella sintassi. Questa era un'ottima guida: http://vimcasts.org/transcripts/2/en/ – Mikuz