Perché Vim sta aggiungendo asterischi al mio file .css?


2

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?


@Ingo Karkat avrà sicuramente delle idee :)
Ярослав Рахматуллин

@ ЯрославРахматуллин Sì, ma Heptite è stato più veloce :-)
Ingo Karkat,

Risposte:


4

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'

Puoi abbreviare il formatoptions impostato su set formatoptions-=cro(o con la forma abbreviata di formatoptionsset fo-=cro
FDinoff

2
In realtà, lo sconsiglio vivamente. Se per qualche motivo il "cro" non è esattamente nell'ordine da qualche parte nella stringa, :set formatoptions-=cronon lo rimuoverà.
Heptite,

Come principiante, penso che per il momento mi limiterò a tornare indietro. Questo è buono a sapersi, per riferimento futuro però.
ivan,
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.