Dans un éditeur de texte normal, vous sélectionnez le bloc de texte, puis appuyez sur Tab à Entab et Maj +Tab à detab.Entab/detab dans VIM
Comment puis-je Entab ou detab un bloc de texte sélectionné dans VIM?
Dans un éditeur de texte normal, vous sélectionnez le bloc de texte, puis appuyez sur Tab à Entab et Maj +Tab à detab.Entab/detab dans VIM
Comment puis-je Entab ou detab un bloc de texte sélectionné dans VIM?
Si vous sélectionnez le texte et appuyez sur « > » il tiret et « < » sera de-tiret.
Que insère des onglets ou des espaces dépend de votre réglage « expandtab ». Vous pouvez modifier le nombre d'espaces/tabstop avec les paramètres "shiftwidth" et "tabstop".
En plus de la réponse de Andy White. J'ajouterais également ce qui suit dans vimrc:
vnoremap > >gv
vnoremap < <gv
donc vous ne devez pas selectionner votre bloc de code indenter/dedent plus loin.
Vous ne même pas besoin de sélectionner le texte. Vous pouvez mettre en retrait/annuler la ligne en cours en appuyant sur >>
ou <<
.
+1 Remarque: Shift V (mode visuel) pour sélectionner le bloc de texte. Sinon, < and > fonctionnera sur la ligne actuelle. –
Vous pouvez également sélectionner un bloc de texte et appuyer sur = pour que vim s'auto-indente. – MichaelM
@MichaelM: Merci pour cette astuce! Postez-le comme une réponse s'il vous plaît, au lieu d'un commentaire. Je vais vous upvote –