Vim: Tiret avec un espace (pas shiftwidth espaces)

La valeur par défaut VIM indentation commandes tiret par shiftwidth espaces

par exemple

>>   Indent line by shiftwidth spaces
<<   De-indent line by shiftwidth spaces

Est-il possible de tiret avec un ou n (où n != shiftwidth) espace(s)?

Une façon de faire qui est à la verticale, sélectionnez une colonne dans le bloc avec Ctrl+V puis, I pour insérer verticalement, puis tapez un space et <Esc>. Mais est-il une meilleure façon?

  • Pourquoi voulez-vous éviter de changer sw? Qu'est ce que c'est il donc.
  • Dans visual sélection de ligne, {count}> tiret par {count}*'shiftwidth', alors qu'en mode normal, {count} est utilisé pour compter les lignes qui sont en retrait. C'est peut-être ce que vous voulez. Notez que même pour les visuels de la sélection de bloc, mais l'espacement est inséré avant la première colonne du bloc au lieu de départ de la ligne.
InformationsquelleAutor rdasxy | 2012-02-15