Jika Anda memprogram Python menggunakan Emacs, maka Anda mungkin harus menggunakan mode python. Dengan mode-python, setelah menandai blok kode,
C-c >atau C-c C-l menggeser wilayah 4 spasi ke kanan
C-c <atau C-c C-r menggeser wilayah 4 spasi ke kiri
Jika Anda perlu menggeser kode dengan dua tingkat indensi, atau jumlah arbiter, Anda dapat mengawali perintah dengan argumen:
C-u 8 C-c > menggeser wilayah 8 ruang ke kanan
C-u 8 C-c < menggeser wilayah 8 ruang ke kiri
Alternatif lain adalah menggunakan M-x indent-rigidlyyang terikat pada C-x TAB:
C-u 8 C-x TAB menggeser wilayah 8 ruang ke kanan
C-u -8 C-x TAB menggeser wilayah 8 ruang ke kiri
Juga berguna adalah perintah persegi panjang yang beroperasi pada persegi panjang teks, bukan pada baris teks.
Misalnya, setelah menandai wilayah persegi panjang,
C-x r o menyisipkan ruang kosong untuk mengisi wilayah persegi panjang (secara efektif menggeser kode ke kanan)
C-x r k membunuh wilayah persegi panjang (secara efektif menggeser kode ke kiri)
C-x r tmeminta string untuk menggantikan persegi panjang dengan. Memasuki C-u 8 <space>kemudian akan memasuki 8 spasi.
PS. Dengan Ubuntu, untuk menjadikan mode-python mode default untuk semua file .py, cukup instal python-modepaketnya.
C-c >untuk benar.C-c <untuk kiri