Python'u Emacs kullanarak programlıyorsanız, muhtemelen python modunu kullanmalısınız. Python modu ile, kod bloğunu işaretledikten sonra,
C-c >
veya C-c C-l
bölgeyi 4 boşluk sağa kaydırır
C-c <
veya C-c C-r
bölgeyi 4 boşluk sola kaydırır
Kodu iki girinti seviyesi veya rastgele bir miktar kaydırmanız gerekiyorsa, komutun önüne bir bağımsız değişken ekleyebilirsiniz:
C-u 8 C-c >
bölgeyi 8 boşluk sağa kaydırır
C-u 8 C-c <
bölgeyi 8 boşluk sola kaydırır
Başka bir alternatif, M-x indent-rigidly
aşağıdakilere bağlı olan kullanmaktır C-x TAB
:
C-u 8 C-x TAB
bölgeyi 8 boşluk sağa kaydırır
C-u -8 C-x TAB
bölgeyi 8 boşluk sola kaydırır
Ayrıca , metin satırları yerine metnin dikdörtgenleri üzerinde çalışan dikdörtgen komutları da kullanışlıdır .
Örneğin, dikdörtgen bir bölgeyi işaretledikten sonra,
C-x r o
dikdörtgen bölgeyi doldurmak için boş alan ekler (kodu etkili bir şekilde sağa kaydırır)
C-x r k
dikdörtgen bölgeyi öldürür (kodu etkili bir şekilde sola kaydırır)
C-x r t
dikdörtgenin yerine koymak için bir dize ister. Giriş C-u 8 <space>
daha sonra 8 boşluk girecektir.
PS. Ubuntu ile, python modunu tüm .py dosyaları için varsayılan mod yapmak için python-mode
paketi yüklemeniz yeterlidir .
C-c >
doğru için.C-c <
solda