ใน Emacs จะจัดรูปแบบย่อหน้าที่แก้ไขใหม่อย่างไรเพื่อให้ตัวแบ่งบรรทัดถูกใส่เข้าไปใหม่อย่างเหมาะสม?


17

ใน Emacs ฉันมีข้อความหนึ่งย่อหน้าซึ่งถูกห่ออย่างถูกต้องแล้วพูดคอลัมน์ที่ 79 ในแต่ละแถวจากนั้นคุณแก้ไขเพิ่มข้อความบางส่วนในบางแถววิธีจัดรูปแบบย่อหน้าที่แก้ไขใหม่เพื่อให้อักขระตัวแบ่งบรรทัดเป็น เอาออกและแทรกโดยอัตโนมัติในสถานที่ที่ถูกต้องเช่นย่อหน้าผลลัพธ์อีกครั้งบรรทัดที่คอลัมน์ที่ 79 สำหรับแต่ละแถวหรือสิ่งที่เหมาะสมสำหรับโหมดปัจจุบันพูดpython-mode?

คำตอบ:


28

คุณควรใช้คำสั่งตามปกติผูกไว้กับfill-paragraph meta-q(คุณสามารถใช้ESC qหากแป้นพิมพ์ของคุณไม่มีเมตาคีย์) การเติมย่อหน้าจะใช้งานได้เฉพาะในโหมดข้อความอิสระหรือภายในความคิดเห็นในโหมดภาษาการเขียนโปรแกรม โหมดภาษาการเขียนโปรแกรมมักจะตั้งค่ารอบTABปุ่มเพื่อเยื้องบรรทัดอย่างถูกต้อง ตัวแบ่งบรรทัดถูกแทรกด้วยตนเอง

หากต้องการตั้งค่าคอลัมน์ที่บรรทัดข้อความเสียให้ใช้set-fill-columnคำสั่ง วางเคอร์เซอร์ที่คอลัมน์ที่คุณต้องการให้บรรทัดสิ้นสุดและพิมพ์control-u control-x fและคอลัมน์นั้นจะกลายเป็นคอลัมน์เติมสำหรับบัฟเฟอร์ปัจจุบัน ใช้fill-paragraphเพื่อเติมย่อหน้าด้วยคอลัมน์เติมใหม่


1
ฉันจะใส่อะไรใน. emacs ดังนั้นค่าเริ่มต้นจะเป็นเช่นนั้นซึ่งfill-paragraphทำให้ทุกแถวเต็มไปจนถึงคอลัมน์ที่ 79
qazwsx

6
(setq- คอลัมน์เติมเริ่มต้น 79)
Kyle Jones

ตรงข้ามกับfill-paragraphที่จะจัดรูปแบบย่อหน้าทั้งหมดในบรรทัดเดียว
jameshfisher

1
unfill-paragraphโอ้ผมพบว่ามัน: ขอบคุณ
jameshfisher
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.