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?

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


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.


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.


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' + ']'

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 ""

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.