Plusieurs fois, je rencontre une situation où une ligne n'est pas correctement en retrait. Ether à travers une pâte, un plugin de retrait incorrect / non préféré, ou le plus souvent des espaces supplémentaires compensant la valeur du retrait. Je règle généralement cela par <<
ou >>
la ligne plusieurs fois pour le réparer. Dans le cas d'espaces supplémentaires, je ferai un 100<<
puis un >>
pour chaque niveau de retrait que je veux réellement.
La question est, comme le |mouvement qui vous permet de définir la colonne par nombre 10|
envoie le curseur à la 10e colonne. Comment puis-je spécifier le niveau de retrait?
Un exemple (cela ne fonctionne pas) avec shiftwidth=4 expandtab
:
The quick (indent level 0)
••••Brown Fox (indent level 1)
••••••••••Jumped over the lazy dog (indent level 2 with two extra spaces)
Dans ce cas, je dois actuellement compter le niveau de retrait de la dernière ligne (2) et en ajouter un pour les espaces supplémentaires, puis taper 3<<
puis compter le niveau de retrait de ce que j'ai ensuite 1>>
(ou utiliser autoindent
et ==
commander).
Je demande quelque chose comme 1==
pour forcer le retrait au niveau de retrait 1. Ou, dans certains cas, 0==
pour supprimer un retrait tout ensemble.
Je me rends compte que l'exemple ci-dessus fait une mise en retrait automatique sur 1 ou 0 lignes (respectivement) et ne fait donc pas ce que j'aimerais, mais j'espère que cela aidera à mieux illustrer la question.
la source