Comment déplacer un bloc de texte vers la droite / gauche dans Sublime Text 2

26

Comment déplacer un bloc de texte vers la gauche ou la droite avec Sublime Text 2?

erikvold
la source

Réponses:

44

Vous pouvez utiliser ctrl+ ]pour indenter une ligne (ou un bloc en surbrillance) et ctrl + [pour annuler l'indentation.

Sur OSX, c'est cmd + ]/[.

Vous pouvez également utiliser tab / shift + tab, mais ceux-ci commenceront à partir de l'endroit où se trouve actuellement le curseur, tout ctrl+[/]en déplaçant toute la ligne / le bloc

Ben McCormick
la source
2
au moins sur l'onglet de la version mac et le travail de tabulation sur des lignes entières et la position du curseur n'a aucune influence sur elle.
yamm
17

Découvrez SublimeMoveText de colinta . Installez-le comme un plugin normal (il est appelé "MoveText" par le gestionnaire de packages), mais les raccourcis clavier doivent être configurés 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 souhaitez déplacer. S'il s'agit de plusieurs lignes, utilisez la sélection de colonnes comme l'a suggéré @Jivings (Maj + clic droit sur Win / Linux, option + souris sur OSX). Utilisez ensuite la liaison de touches 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 / bas.

d_rail
la source
3
Certaines personnes utilisent ce package avec des super+ctrl+left/rightraccourcis clavier à la place. De plus, MoveText déplace le texte par position de caractère, pas par mot, ce qui aurait été plus pratique à des fins d'édition de texte général.
Serge Stroobandt
3

Utilisez la sélection de colonnes , puis insérez ou supprimez des espaces ou des tabulations.

Ou sélectionnez une sélection de texte et appuyez sur tab pour le déplacer vers la droite ou sur Maj + tab pour le déplacer vers la gauche.

Jivings
la source
1
  1. Sélectionnez les lignes de code et appuyez sur la touche "tab" mais cela fonctionne juste pour mettre en retrait vers la droite
  2. Pour déplacer un morceau de code dans les deux sens (gauche ou droite), utilisez la combinaison de touches: 'CTRL' + '[' et / ou 'CTRL' + ']'
zinturis
la source
1
Cela duplique les informations dans la réponse acceptée.
bertieb
0
  1. Allez chercher remplacer (Ctrl + H)
  2. Sélectionnez les options "Expressions régulières" et "En sélection".
  3. Sélectionnez le bloc dans lequel vous souhaitez insérer de l'espace.
  4. Remplacez tous les "^" par ""
Kapil
la source
0

Pour déplacer les lignes vers la gauche et la droite, utilisez:

⌘ +] ou ⌘ + [

Pour déplacer les lignes vers le haut et vers le bas, utilisez:

⌘ + ctrl + flèche haut ou flèche bas

Mino De Raj
la source