2009-09-08 3 views

Répondre

4

Tant que vous utilisez noexpandtab, vim ne fera que ajouter des espaces quand 'tabulant' manuellement si le paramètre de l'option softtabstop n'est pas égal à la valeur de l'option tabstop.

De même, vim ne sera pas utiliser des espaces lorsque vous utilisez les si vous utilisez le même réglage des commandes << ou >> pour shiftwidth comme vous le faites tabstop.

vim ne vous empêchera pas d'ajouter des espaces entre les onglets si vous essayez vraiment. Si vous souhaitez les repérer, vous pouvez utiliser occasionnellement la commande :set list ou même utiliser une règle de surbrillance de la syntaxe pour les afficher. (La séquence '\t' est généralement 'incorrecte'.)

+0

Au lieu de mettre en évidence ce que je supprime automatiquement les espaces inutiles. – dotneter

+0

Vous voulez dire quelque chose comme: ': s/\ {8 \}^I/^ I^I/gc' puis': s/\ +^I/^ I/gc' où '^ I' est habituellement tapé' '? –

+0

Peut être est-il un moyen de ne pas utiliser remplacer? – dotneter

Questions connexes