mercoledì 11 luglio 2007

Personalizzare vim con il .vimrc

Imparare vim per i neofiti di linux può essere una tortura, ma solo l'esperienza permetterà di apprezzarne le grandi qualità di velocità nel trattamento dei file di testo. Un altro lato certamente positivo è il fatto che è l'editor standard di tutte le distribuzioni Unix/linux, cosa che garantisce che, in qualsiasi workstation vi troviate, con interfaccia grafica o da terminale, siate in grato di editare un file. Vim (vi improved), come dice lo stesso nome, è la versione migliorata di vi, con tante possibilità di personalizzazione. Una cosa che trovo particolarmente utile è la possibilità di avere un file di startup che me lo personalizza. Il mio è il seguente
:map q <Esc>:q<Esc>
:set mouse=a
:syntax on
:set fileformats=unix,dos,mac
:set ignorecase smartcase
:set ruler
:set hlsearch

le righe, rispettivamente, significano:

  1. mappare con il tasto q l'uscita da vi1

  2. abilita (ove previsto) l'uso del mouse

  3. attiva il syntax highlighting

  4. permette di leggere i file di testo nei formati indicati senza sostituire eventuali caratteri speciali2

  5. compie le ricerche di default case insensitive3

  6. nell'ultima riga aggiunge la posizione del cursore

  7. evidenzia il testo trovato4


Note:
  1. per scrivere il carattere di escape (come ogni altro codice di controllo), si deve usare la sequenza Ctrl-V seguita dal tasto Escape (o da qualsiai altro tasto di controllo)
  2. ad esempio, i file dos vengono letti normalmente, altrimenti un ^M (LF) e' visibile al termine di ogni riga
  3. a meno che non ci sia un solo carattere maiuscolo, nel qual caso ritorna case sensitive
  4. per togliere l'evidenziatura
    :set nohl

1 commento:

Anonimo ha detto...

quello che stavo cercando, grazie