Come posso includere le impostazioni di VIM nel codice sorgente in modo che il file sia visualizzato allo stesso modo?


8

Ricordo vagamente che esiste un modo per memorizzare le istruzioni per VIM nel mio file (come larghezza tabstop ecc.). Non sto parlando di impostazioni in vimrc ma di memorizzare quelle impostazioni nel file da modificare.

In questo modo il tabstop ha sempre la larghezza giusta anche se trasferisco questo file su un altro computer.

Tuttavia, non riesco a ricordare quale sia la parola magica in modo che vim raccolga tali impostazioni durante il caricamento del file. Qualche idea?

Risposte:


12

Inserisci un commento con vi:esso, che termina con una nuova riga.

/* vi: tabstop=4
*/

Se vim non lo rileva, potrebbe essere necessario aggiungerlo set modelinea ~/.vimrc. Vedi :h modelineper i dettagli completi.


Grazie mille per avermi indicato nella giusta direzione! Funziona perfettamente Saluti.
Jon,

2
Puoi evitare di avere la stringa di commento di chiusura su una nuova riga usando la forma "set" di una modeline, ad esempio: / * vi: set tabstop = 4: * /
Heptite

2
Non avevo bisogno di una nuova linea# vim:et:sts=4:sw=4
Felipe Alvarez,

1
<!-- vi: set sw=4 ts=4: -->
Prego
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.