Vim/.vimrc (Italiano)
Un esempio del file ~/.vimrc
comprendente le opzioni comuni.
~/.vimrc
" .vimrc " Consultare: http://vimdoc.sourceforge.net/htmldoc/options.html per maggiori dettagli " Per il supporto ai caratteri multi-byte (ad esempio CJK): "set fileencodings=ucs-bom,utf-8,cp936,big5,euc-jp,euc-kr,gb18030,latin1 set tabstop=4 " Numeri di spazi per la tabulazione nei file. set shiftwidth=4 " Numero di spazi da utilizzare per ogni passo di (auto)indentazione. set expandtab " Usa il numero appropriato di spazi per il tasto <Tab>. " Questi spazi vengono usati anche per l'indentazione con i comandi '>' e '<' " e quando l'opzione 'autoindent' è attiva. Per inserire un tab quando " 'expandtab' è attivo, usare CTRL-V <Tab>. set smarttab " Quando attiva, un <Tab> all'inizio della riga inserisce il numero di spazi " impostati in 'shiftwidth'. 'tabstop' è usato in altri posti " Il tasto <BS> cancellerà un valore di spazi pari a 'shiftwidth' " all'inizio della riga. set showcmd " Mostra comandi (parziali) nella linea di stato. set number " Mostra i numeri delle linee. set showmatch " Quando una parentesi viene inserita, il cursore si sposta " momentaneamente sulla sua parentesi chiusa corrispondente. Solo se " visibile o presente nella schermata. Il tempo in cui il " il cursore resta sulla parentesi chiusa può essere impostato con " 'matchtime'. set hlsearch " Dopo una ricerca, evidenzia tutte le sue corrispondenze. set incsearch " Mentre si digita un comando di ricerca, mostra immediatamente " le corrispondenze trovate. set ignorecase " Ignora le maiuscole durante le ricerche. set smartcase " Sovrasta l'opzione 'ignorecase' se il pattern di ricerca " contiene caratteri maiuscoli. set backspace=2 " Specifica il funzionamento in modalità inserimento di <BS>, <Del>, CTRL-W " e CTRL-U. I tre oggetti, separati dalle virgole, dicono a Vim di, " cancellare lo spazio bianco all'inizio della riga, l'interruzione di " riga e il carattere prima del punto in cui è iniziato il modalità inserimento. set autoindent " Copia l'indentazione della linea corrente quando se ne inizia una nuova " (digitando <CR> in modalità inserimento oppure quando si usa "o" o "O" " in modalità comando). set textwidth=79 " La massima lunghezza di una riga. Una linea più lunga " verrà interrotta dopo lo spazio per mantenere questo valore. set formatoptions=c,q,r,t " Questa è una sequenza di lettere che indica come effettuare la " formattazione. " " lettera azione legata se presente nell'opzione 'formatoptions' " ------- ------------------------------------------------------- " c Tronca automaticamente i commenti secondo il valore di textwidth, " inserendo il carattere di commento automaticamente. " q Permette di formattare i commenti con "gg". " r Inserisce automaticamente il carattere di commento " ala pressione di <Enter> in modalità inserimento. " t Tronca le righe in accordo all'opzione textwidth (non viene applicato " ai commenti) set ruler " Mostra il numero di linea e di colonna della posizione del cursore, " separati da virgola. set background=dark " Quando impostato su "dark", Vim proverà ad utilizzare colori adeguati " ad uno sfondo scuro. Quando impostato su "light", Vim proverà " ad usare colori adeguati ad uno sfondo chiaro. " Non vengono accettati altri valori. set mouse=a " Abilita l'uso del mouse. filetype plugin indent on syntax on
Altri esempi possono essere trovati Vim (Italiano)#Risorse.