Comment décaler un bloc de texte vers la gauche ou la droite avec Sublime Text 2?
Vous pouvez utiliser ctrl+ ]
pour indenter une ligne (ou un bloc en surbrillance) et ctrl + [
pour désindenter.
Sur OSX, il s'agit de cmd + ]/[
.
Vous pouvez également utiliser tab/shift + tab, mais ceux-ci commenceront à l'endroit où se trouve actuellement le curseur, alors que ctrl+[/]
déplacera la ligne/le bloc entier.
Découvrez le SublimeMoveText de colinta. Installez-le en tant que plug-in normal (appelé "MoveText" par le gestionnaire de packages), mais les associations de touches doivent être configurées manuellement. Voici ce que j'ai fait:
// MoveText
// move_text_left: Moves the selected text one character to the left
// move_text_right: Moves the selected text one character to the right
// move_text_up: Moves the selected text one line up
// move_text_down: Moves the selected text one line down
{ "keys": ["ctrl+shift+n"], "command": "move_text_left" },
{ "keys": ["ctrl+shift+m"], "command": "move_text_right" },
Mettez en surbrillance ce que vous voulez déplacer. S'il y a plus d'une ligne, utilisez la sélection de colonne comme le suggère @Jivings (Maj + clic-droit sur Win/Linux, option + souris sur OSX). Ensuite, utilisez le raccourci clavier pour déplacer le texte vers la gauche/la droite. Vous pouvez également configurer des raccourcis clavier pour déplacer la ligne sélectionnée vers le haut/le bas.
Utilisez la sélection de colonnes puis insérez ou supprimez des espaces ou des tabulations.
Ou mettez une sélection de texte en surbrillance et appuyez sur la touche de tabulation pour la déplacer à droite ou sur la touche Maj + tab pour la déplacer à gauche.