Si vous êtes à la programmation Python en utilisant Emacs, alors vous devriez probablement utiliser python-mode. Avec python-mode, après le marquage du bloc de code,
C-c >
quarts de la région 4 espaces à droite
C-c <
quarts de la région 4 espaces à gauche
Si vous avez besoin de passer le code en deux niveaux de retrait, ou de certains arbitraire montant que vous pouvez préfixer la commande avec un argument:
C-u 8 C-c >
quarts de la région 8 espaces à droite
C-u 8 C-c <
quarts de la région 8 espaces à gauche
Une autre alternative est d'utiliser M-x indent-rigidly
qui est lié à l' C-x TAB
:
C-u 8 C-x TAB
quarts de la région 8 espaces à droite
C-u -8 C-x TAB
quarts de la région 8 espaces à gauche
Sont également utiles le rectangle de commandes qui fonctionnent sur les rectangles de texte à la place de lignes de texte.
Par exemple, après avoir marqué une région rectangulaire,
C-x r o
inserts espace vide à remplir la zone rectangulaire (transfère de code à droite)
C-x r k
tue la région rectangulaire (transfère code de la gauche)
C-x r t
invites pour une chaîne à remplacer le rectangle. Saisissant C-u 8 <space>
accéderez ensuite à 8 places.
PS. Avec Ubuntu, pour faire de python-mode est le mode par défaut pour tous .py fichiers, il suffit d'installer l' python-mode
package.