Disabilitare l'autoindent in vim quando si incolla nuovo testo
Ultimamente vim, almeno su debian, ha cambiato parecchi default in maniera fastidiosa.
Uno di questi è l'uso dell'indentazione automatica durante il copia incolla, che comporta un continuo incremento degli spazi ad inizio riga.
La disabilitazione dell'autoindent (:set noai
) non funziona, e solo oggi sono riuscito a trovarne il bandolo grazie a un articolo su stackoveflow: basta usare il comando :set paste
per disabilitare l'indent, ed eventualmente riaabilitarlo dopo il paste con :set nopaste
.
Con :set pastetoggle=<F3>
è possibile usare il tasto F3 per effettuare il passaggio da paste abilitato a paste disabilitato e viceversa, anche mentre si sta editando il testo.