หากคุณกำลังเขียนโปรแกรม Python โดยใช้ Emacs คุณน่าจะใช้ python-mode ด้วย python-mode หลังจากทำเครื่องหมายบล็อกรหัสแล้ว
C-c >หรือC-c C-l เลื่อนพื้นที่ 4 ภูมิภาคไปทางขวา
C-c <หรือC-c C-r เลื่อนพื้นที่ 4 ภูมิภาคไปทางซ้าย
หากคุณต้องการเปลี่ยนรหัสตามการเยื้องสองระดับหรือจำนวนเงินอนุญาโตตุลาการคุณสามารถนำหน้าคำสั่งด้วยอาร์กิวเมนต์:
C-u 8 C-c > เลื่อนพื้นที่ 8 พื้นที่ไปทางขวา
C-u 8 C-c < เลื่อนพื้นที่ 8 พื้นที่ไปทางซ้าย
อีกทางเลือกหนึ่งคือการใช้M-x indent-rigidlyซึ่งผูกพันกับC-x TAB:
C-u 8 C-x TAB เลื่อนพื้นที่ 8 พื้นที่ไปทางขวา
C-u -8 C-x TAB เลื่อนพื้นที่ 8 พื้นที่ไปทางซ้าย
นอกจากนี้ยังมีประโยชน์คือคำสั่งสี่เหลี่ยมผืนผ้าที่ทำงานกับข้อความสี่เหลี่ยมแทนที่จะเป็นบรรทัดข้อความ
ตัวอย่างเช่นหลังจากทำเครื่องหมายพื้นที่สี่เหลี่ยมแล้ว
C-x r o แทรกช่องว่างเพื่อเติมพื้นที่สี่เหลี่ยม (เลื่อนรหัสไปทางขวาอย่างมีประสิทธิภาพ)
C-x r k ฆ่าพื้นที่สี่เหลี่ยม (เปลี่ยนรหัสไปทางซ้ายอย่างมีประสิทธิภาพ)
C-x r tพร้อมต์ให้สตริงแทนที่สี่เหลี่ยมผืนผ้าด้วย การเข้าC-u 8 <space>จะต้องใส่ 8 ช่องว่าง
PS ด้วย Ubuntu เพื่อให้โหมด python เป็นโหมดเริ่มต้นสำหรับไฟล์. py ทั้งหมดเพียงแค่ติดตั้งpython-modeแพ็คเกจ
C-c >ถูกต้องC-c <ซ้าย