Comment 'onglet en arrière' (supprimer un onglet ou de l'onglet espaces) dans Vim?
Est-il un moyen rapide d'onglet en arrière sans appuyer sur la touche retour arrière (cependant, de nombreux nombre de places pour laquelle j'ai mis mon onglet de l'espace)?
- Je ne suis pas sûr de ce que tu veux dire par 'onglet en arrière'. Entendez-vous dans le mode edit pour supprimer les espaces que vous avez inséré avec la touche tab ou dans exec mode pour passer en arrière de plus d'un caractère à la fois (retour arrière se déplace vers l'arrière par un char à l'époque ...) ?
- Le moyen le plus rapide est d'utiliser des tabulations pour l'indentation. Vous avez (avec indentation automatique) d'une simple pression de touche pour tous vos indentation au niveau des quarts de travail. Dans le mode edit: encore Un niveau, appuyez sur la touche tab. En remontant d'un niveau, appuyez sur retour arrière. En mode de commande: touches fléchées ou h/l.
- Qui peut aussi être réalisé par la mise en
softtabstop
sans avoir à utiliser des vrais caractères de tabulation dans le fichier.
Vous devez vous connecter pour publier un commentaire.
Si vous êtes en mode insertion:
Si vous êtes en mode normal:
Si vous êtes dans le mode visuel et avoir 1 ou plusieurs lignes sélectionnées:
<
- maj de sélection à gauche>
- maj de sélection à droiteSi tu veux juste de reculer d'un mot en mode normal, vous pouvez utiliser
b
pour revenir en arrière d'un mot.inoremap <S-Tab> <C-d>
et vous serez en mesure d'ajouter jusqu'à quatre espaces lorsque vous appuyez sur tab et supprimer jusqu'à quatre cases en appuyant sur
<BS>
une fois.tl;dr:
set tabstop=4 softtabstop=-1 shiftwidth=0 expandtab
en bref:
set ts=4 sts=-1 sw=0 et
Explication
Si vous définissez
softtabstop
(ousts
) à-1
il va automatiquement se comportent de lamême que
tabstop
(ts
), ce qui vous fera économiser de tracas si vous changez de tabulation beaucoup. Réglageshiftwidth
(sw
) à0
devrait effectivement faireque le même comme
tabstop
ainsi.En Détail
shiftwidth
sw
tabstop
ts
softtabstop
sts
expandtab
et
en mode normal,
<<
va onglet de l'actuelle ligne de dos, en mode visuel,<
fera toutes les lignes sélectionnées onglet en arrière une fois que