8
emacs: วิธีการเยื้อง / unindent ภูมิภาคของรหัสหลาม 4 ช่องว่าง?
ฉันมีส่วนของรหัสหลามที่เลือกใน emac อะไรคือวิธีที่มีประสิทธิภาพที่สุดในการเยื้องและการรวมเข้าด้วยกันทุกบรรทัดใน 4 ช่องว่าง? โดยหลักการแล้วฉันต้องการบางสิ่งที่ไม่ไวต่อบริบท (เช่นจะช่วยให้ฉันสามารถเยื้องข้อความในเอกสารที่มีการเยื้องไม่เกี่ยวข้องกับไวยากรณ์ของงูใหญ่) (Python)ฉันแสดงโหมดออนไลน์ ค้นหาเว็บฉันพบการสนทนาจำนวนมากpython-modeแทนที่จะใช้pythonแต่ฉันเพิ่งเริ่มใช้ emacs เมื่อไม่กี่วันที่ผ่านมาดังนั้นฉันจึงระวังการเปลี่ยนค่าเริ่มต้นก่อนที่ฉันจะมีโอกาสเข้าใจและพวกเขา หากเปลี่ยนpython-modeเป็นตัวเลือกที่ดีที่สุดฉันยินดีที่จะยอมรับว่าเป็นคำตอบ สิ่งที่ฉันได้ลอง (จากคู่มือ): <TAB> ไม่มีผลอะไร C-M-\ ไม่มีผลอะไร C-x <TAB> (เยื้องอย่างเข้มงวด) เยื้องทุกบรรทัดโดยหนึ่งคอลัมน์ (และยกเลิกการเลือกภูมิภาค) M-i เยื้องหนึ่งบรรทัดแรกด้วยแท็บ (ความยาว 8 ช่องว่าง) C-M-q - "CMq ไม่ได้กำหนด" วิธีเดียวที่ฉันพบคือใช้การแทนที่ regex แต่นั่นเป็นจำนวนการกดแป้นพิมพ์ที่น่ากลัวสำหรับงานง่าย ๆ