Nếu bạn đang lập trình Python bằng Emacs, thì có lẽ bạn nên sử dụng chế độ python. Với chế độ python, sau khi đánh dấu khối mã,
C-c >hoặc C-c C-l dịch chuyển vùng 4 không gian sang phải
C-c <hoặc C-c C-r dịch chuyển vùng 4 không gian sang trái
Nếu bạn cần thay đổi mã theo hai mức độ lưu ý hoặc một số lượng tùy ý, bạn có thể thêm tiền tố vào lệnh bằng một đối số:
C-u 8 C-c > dịch chuyển vùng 8 không gian sang phải
C-u 8 C-c < dịch chuyển vùng 8 không gian sang trái
Một cách khác là sử dụng M-x indent-rigidlymà ràng buộc với C-x TAB:
C-u 8 C-x TAB dịch chuyển vùng 8 không gian sang phải
C-u -8 C-x TAB dịch chuyển vùng 8 không gian sang trái
Cũng hữu ích là các lệnh hình chữ nhật hoạt động trên hình chữ nhật của văn bản thay vì dòng văn bản.
Ví dụ: sau khi đánh dấu một vùng hình chữ nhật,
C-x r o chèn khoảng trống để điền vào vùng hình chữ nhật (chuyển mã hiệu quả sang phải)
C-x r k Giết vùng hình chữ nhật (chuyển mã hiệu quả sang trái)
C-x r tnhắc nhở một chuỗi để thay thế hình chữ nhật với. Nhập C-u 8 <space>sau đó sẽ nhập 8 khoảng trắng.
Tái bút Với Ubuntu, để biến chế độ python thành chế độ mặc định cho tất cả các tệp .py, chỉ cần cài đặt python-modegói.
C-c >cho đúngC-c <cho bên trái