Impostare determinate opzioni di vim all'apertura di un file

From RVM Wiki
Jump to navigation Jump to search

Se in un file, nelle prime o ultime 5 righe, si inseriscono dei commenti che iniziano per:

# vim: opzione

e se è attiva l'opzione

set modeline

Vim attiverà queste opzioni.

  • Attivare modeline e dichiarare l'intervallo di righe in cui viene ricercata la stringa del settaggio:
vi ~/.vimrc
...
"Abilita la modeline per inserire i settaggi in un file specifico
set modeline
" Cerca la modeline nelle prime 50 righe del file (default=5)
set modelines=50
...
  • Nel file da editare, la stringa va inserita come un commento.

Ci sono due forme:

    • Con set iniziale, le opzioni sono lette fino al : finale, dopo di cui c'è il commento di chiusura:
qualsiasi-testo vim:set {option}={value} ... : qualsiasi-testo
Ad esempio, in C:
/* vim: set tabstop=4 cindent : /*
    • Senza set (sconsigliata), con il quale le opzioni vengono lette fino alla fine della riga (non ci può essere la chiusura del commento sull stessa riga).
Esempio in C
// vim: tabstop=4 cindent
Oppure:
/* vim: set ts=4 cindent
*/
Oppure:
/* 
vim: set ts=4 cindent
*/
  • Esempio: per impostare la lunghezza VISUALIZZATA della tabulazione a 12 caratteri, inserire alla fine del file:
# vim: sw=3 ts=12
  • Si veda l'help
help auto-settings

Riferimenti