Sto modificando un file .css con Vim (MacVim, in realtà) e quando scrivo *
seguito da una nuova riga, ne aggiunge automaticamente un altro *
all'inizio della riga successiva. Quale impostazione è questa e come posso controllarla?
Sto modificando un file .css con Vim (MacVim, in realtà) e quando scrivo *
seguito da una nuova riga, ne aggiunge automaticamente un altro *
all'inizio della riga successiva. Quale impostazione è questa e come posso controllarla?
Risposte:
Ha a che fare con il tentativo di Vim di essere d'aiuto con i commenti. Noterai che fa la stessa cosa se il tuo file è C o C ++.
Per la maggior parte dei formati di file questo non è un problema, ma con i CSS può interferire grazie alla possibilità di usare * -wildcard. Dovresti essere in grado di backspace su di esso.
Non esiste una risposta semplice alla tua domanda a meno che tu non voglia disabilitare completamente la formattazione automatica dei commenti. Nel qual caso, prova questo:
:set formatoptions-=c formatoptions-=r formatoptions-=o
Vedere:
:help 'formatoptions'
:help fo-table
:help 'comments'
set formatoptions-=cro
(o con la forma abbreviata di formatoptionsset fo-=cro
:set formatoptions-=cro
non lo rimuoverà.