Existe-t-il un moyen rapide de tabuler vers l'arrière sans appuyer sur le retour arrière (quel que soit le nombre d'espaces pour lequel j'ai défini mon espace de tabulation) ?
Réponses
Trop de publicités?Si vous êtes en mode insertion :
- Ctrl + d - déplacement vers la gauche
- Ctrl + t - déplacement vers la droite
Si vous êtes en mode normal :
- Shift + << - décaler la ligne actuelle vers la gauche
- Shift + >> - décaler la ligne actuelle vers la droite
Si vous êtes en mode visuel et que vous avez 1 ou plusieurs lignes sélectionnées :
-
<
- sélection de déplacement vers la gauche -
>
- déplacer la sélection vers la droite
Si vous voulez juste reculer d'un mot en mode normal, vous pouvez utiliser b
pour reculer d'un mot.
tl;dr : set tabstop=4 softtabstop=-1 shiftwidth=0 expandtab
forme courte : set ts=4 sts=-1 sw=0 et
Explication
Si vous définissez softtabstop
(ou sts
) à -1
il se comportera automatiquement comme même que tabstop
( ts
), ce qui vous épargnera quelques tracas si vous changez souvent de tabulation. Réglage de shiftwidth
( sw
) à 0
devrait effectivement rendre la même chose que tabstop
également.
En détail
shiftwidth
sw
Nombre d'espaces à utiliser pour chaque étape de l'indentation (automatique). Utilisé pour
cindent
, >> , << etc.
Lorsque l'on met à zéro letabstop
sera utilisée.
tabstop
ts
Nombre d'espaces que compte a dans le fichier. Voir aussi :retab et
softtabstop
option.
softtabstop
sts
Nombre d'espaces qu'un Tab compte lors de l'exécution d'opérations d'édition comme l'insertion d'un Tab ou en utilisant BS . Il s'agit de se sent comme Tab sont insérés, alors qu'en fait un mélange d'espaces et des s sont utilisés. Ceci est utile pour garder le
tabs
est réglé à sa valeur standard, tout en étant capable d'éditer comme s'il était réglé sursts
. Lorsquests
est négative, la valeur deshiftwidth
est utilisé. Cela vous évitera si vous changez souvent de tabulateur. Lorsqueexpandtab
n'est pas défini, le nombre d'espaces est minimisé en utilisant Tab s.
expandtab
et
En mode Insertion : Utilisez le nombre d'espaces approprié pour insérer un . Les espaces sont utilisés dans les retraits avec la touche > y < commande et quand
autoindent
est activé. Pour insérer un véritable onglet lorsqueexpandtab
est activé, utilisez Ctrl - V Tab . Voir aussi :retab