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