คำถามติดแท็ก fill-paragraph

4
การแก้ไขไฟล์ด้วยหนึ่งประโยคต่อหนึ่งบรรทัด
พื้นหลังเล็กน้อย ฉันพยายามที่จะรุ่นควบคุมเอกสารน้ำยางของฉันและประสิทธิผลของโครงการนี้จะได้รับการปรับปรุงอย่างมากถ้าผมนำมาใช้เป็นหนึ่งประโยคต่อบรรทัดวิธีการ ตัวอย่างเช่นต่อไปนี้เป็นเอกสารของฉันที่มีลักษณะเป็นอย่างไร Some text here. New stencence on the same paragraph. Some more text, still on the same paragraph. This is another paragraph. คำถามของฉันง่าย ฉันสามารถทำการ / ปรับปรุงโดยอัตโนมัติด้วย Emacs ได้เท่าใด จุดสองจุดต่อไปนี้เป็นสิ่งที่ฉันมีอยู่ในใจ ประโยคของฉันมีความยาวดังนั้นฉันจึงจำเป็นต้องพันเส้นโดยไม่ต้องเติมพวกเขาจริง ๆ นั่นคือประโยคที่ยาวมากจำเป็นต้องแสดงบนหลาย ๆ บรรทัดบนหน้าจอของฉัน แต่มันต้องเป็นบรรทัดเดียวในไฟล์“ .tex” สิ่งนี้ควรทำในวิธีที่ไม่ห่อหุ้มสมการ visual-line-modeล้อมที่ความกว้างหน้าต่างที่กว้างเกินไป ฉันต้องการบางสิ่งที่ล้อมรอบเส้นและจำกัดความกว้างของพวกเขาไว้ที่ 80 ตัวอักษรหรือมากกว่านั้น fill-paragraphปกติแล้วจะชอบแต่โดยไม่ทำลายเส้นในไฟล์ ฉันสามารถแบ่งบรรทัดด้วยตนเองหลังจากแต่ละประโยค แต่มันจะดีกว่าถ้าฉันสามารถกำหนดค่าfill-paragraph(หรืออาจจะauto-fill-mode) ให้ใส่หนึ่งประโยคต่อบรรทัดเช่นกัน

2
มีโหมดเติมย่อหน้าอัตโนมัติเต็มรูปแบบสำหรับการแสดงความคิดเห็นรหัสหรือไม่
ฉันกำลังมองหาโหมดย่อยเพื่อให้ย่อหน้าเต็มตลอดเวลาขณะพิมพ์ (คล้ายกับaggressive-indent-modeการเยื้อง) นอกจากนี้ยังต้องมีความฉลาดพอที่จะเติมความคิดเห็นเท่านั้น (และอาจมีสตริงขึ้นอยู่กับภาษา) บางสิ่งที่ฉันได้ลองคือ: auto-fill-mode เติมโดยอัตโนมัติในขณะที่คุณพิมพ์ย่อหน้าใหม่ แต่ไม่เติมเมื่อคุณแก้ไขย่อหน้า refill-mode ทำการเติมย่อหน้าอย่างต่อเนื่อง แต่มันพยายามที่จะใส่โค้ดเข้าไปในย่อหน้าเช่นเดียวกับความคิดเห็น ฉันพยายามเพิ่มfill-paragraphลงในafter-change-functionsตะขอ แต่มันไขสกรูขึ้นมาเพื่อเลิกทำและสิ่งอื่น ๆ อีกมากมาย มีความคิดที่ดีกว่านี้ไหม?

2
ทำให้ย่อหน้าเติมใน python docstring ปล่อยให้สามคำพูดในบรรทัดแยก
ฉันพิมพ์ python docstring ทั้งหมดในหนึ่งบรรทัดเช่นนี้ """ This is a long docstring. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet …

2
ฉันจะแบ่งย่อหน้าออกเป็นหนึ่งบรรทัดต่อประโยค แต่ยังคงซ่อนอยู่ได้อย่างไร?
สิ่งนี้คล้ายกับการแก้ไขไฟล์ที่มีหนึ่งประโยคต่อบรรทัด (ในฟังก์ชั่นรวมถึงแรงจูงใจ) แต่ฉันต้องการที่จะมีย่อหน้าที่สมบูรณ์และลื่นไหลมากกว่าที่จะเห็นภาพทุกประโยค ฉันอยากมีโหมดย่อยที่เมื่อใช้งานจะเข้าร่วมสายตาบรรทัดจากวรรคเดียวกัน (ไม่แยกจากกันโดย\n\nหรือparagraph-separateหรือ ... ) และพฤติกรรมการเปิดใช้งานแล้ว (อาจจะมาจากvisual-line-mode) \nที่จะตัดสายโดยไม่ต้องใส่ มีโหมดดังกล่าวหรือไม่? ถ้าไม่ฉันจะไปเกี่ยวกับกระบวนการแก้ไขคุณสมบัติการแสดงผลของย่อหน้าเพื่อให้ได้ผลลัพธ์อย่างไร (หลังจากทั้งหมดนี่คือ crux ของโหมดดังกล่าวและสามารถพัฒนาได้จากข้อมูลโค้ด)

3
วิธีการเติมภูมิภาค / วรรคระบุคำนำหน้าย่อหน้า?
สมมุติว่าฉันมีบัฟเฟอร์ต่อไปนี้ 1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum การกดปุ่มM-qที่นี่ในขณะที่text-modeนำไปสู่การต่อไปนี้ 1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum ในทางตรงกันข้ามถ้าฉันเปิดใช้งานmarkdown-modeฉันได้รับดังต่อไปนี้ (Markdown เป็นเพียงตัวอย่างคุณจะเห็นพฤติกรรมที่คล้ายกันในโหมดต่างๆ) 1. lorem ipsum lorem ipsum lorem ipsum …

3
ไฟล์เครื่องหมายย่อหน้าเติมที่เปลี่ยนแปลงแม้ว่ามันจะไม่ได้ทำอะไรเลย
เมื่อใดก็ตามที่ฉันเรียกfill-paragraphใช้บัฟเฟอร์จะถูกทำเครื่องหมายว่ามีการปรับเปลี่ยนเสมอแม้ว่าคำสั่งจะไม่มีผลกระทบ (เช่นถ้าเติมย่อหน้าแล้ว) มันยังสร้างการกระทำที่ไม่สามารถยกเลิกได้ที่ว่างเปล่า (ตรวจจับได้ง่ายด้วยundo-tree-mode) คำสั่งอื่น ๆ ที่มีศักยภาพในการเปลี่ยนแปลงเช่นคำสั่งเยื้องไม่ได้ทำเครื่องหมายบัฟเฟอร์ว่ามีการแก้ไขหรือสร้างการกระทำที่เลิกทำการได้หากไม่มีการเปลี่ยนแปลงใด ๆ มีวิธีใดในการทำfill-paragraphเครื่องหมายบัฟเฟอร์ที่แก้ไขและสร้างการกระทำที่ยกเลิกไม่ได้เฉพาะเมื่อมันเปลี่ยนบางสิ่งบางอย่างจริง ๆ ?

2
จะเติม (ห่อ) ส่วนหัวของโหมดองค์กรได้อย่างไร
ฉันต้องการเติม (ปิดล้อม) ส่วนหัวยาวในโหมดองค์กร ฉันไม่เห็นเอ่ยถึงวิธีการที่จะทำเช่นนั้นในคู่มือ org ถ้าฉันตัดบรรทัดด้วยตนเองโดยการแทรกบรรทัดใหม่โหมดองค์กรไม่รู้จักข้อความที่ตัดคำเป็นส่วนหัว เป็นไปได้ไหม หมายเหตุ: org-fill-paragraphอย่าทำสิ่งนี้: (defun org-fill-paragraph (&optional justify) "Fill element at point, when applicable. This function only applies to comment blocks, comments, example blocks and paragraphs. Also, as a special case, re-align table when point is at one. If JUSTIFY is non-nil (interactively, with prefix …

1
การแทนที่ย่อหน้าเติมในโหมด LaTeX
ฉันต้องการเปลี่ยนพฤติกรรมของfill-paragraphในบางโหมด (เช่นLaTeX-modeให้บริการโดยAucTeX) ฉันสามารถไขกุญแจM-qได้ แต่ฉันก็ใช้evil-modeซึ่งการนำไปevil-fill-and-moveใช้งานfill-regionด้วย เป็นการดีที่ฟังก์ชั่นการเติมแบบกำหนดเองของฉันเพื่อแทนที่ทั้งฟังก์ชั่นfill-paragraph(เพื่อให้ทำงานได้M-q) และfill-region(เพื่อให้ทำงานได้ด้วยevil) สมมติว่าฉันมีโปรแกรมแบบสแตนด์อโลนformatที่ใช้ในรหัส LaTeX ผ่านstdinและส่งออกในรูปแบบรหัสstdoutฉันจะไปแทนที่ฟังก์ชันเติมสองข้างต้นเพื่อใช้งานได้formatอย่างไร (หมายเหตุ: นี้จะคล้ายกับvimของformatprgตัวเลือก.)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.