หากคุณกำลังเขียนโปรแกรม 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 <
ซ้าย