คำถามติดแท็ก display

7
ฉันจะได้ไม้บรรทัดที่คอลัมน์ 80 ได้อย่างไร
ในฐานะโปรแกรมเมอร์ฉันต้องการเห็นไม้บรรทัดที่คอลัมน์เฉพาะ (ปกติ 80) ทั้งคู่ดังนั้นฉันเห็นเมื่อฉันข้ามคอลัมน์นั้น แต่ยังเพื่อดูว่าฉันเข้าใกล้มันมากแค่ไหนเพื่อให้ฉันสามารถฟอร์แมตโค้ดใหม่ได้เร็วขึ้น ตัวเลือกที่ฉันพบจนถึงขณะนี้ทั้งหมดไม่บรรลุเป้าหมายนี้: whitespace-mode, column-enforce-modeและเพียงเน้นแต่ละแถวหลังข้อความในแถวได้ผ่านไปแล้วcolumn-marker fill-columnฉันต้องการที่จะเห็นเมื่อฉันเข้าใกล้คอลัมน์ไม่เพียง แต่เมื่อฉันข้ามมัน fill-column-indicatorจะเป็นทางออกที่ดีนอกจากจะแบ่งauto-complete-mode, company-mode, avyและอื่น ๆ เหล่านี้เป็นปัญหาที่ดูเหมือนยากที่จะแก้ไขที่กำหนดให้แต่ละวิธีแก้ปัญหาของแต่ละบุคคล - เช่นดูปัญหาและปัญหาหลังมากกว่าสองปี)company-modeauto-complete-mode มีทางเลือกที่ดีกว่านี้อีกไหม?

2
การสนับสนุนมัด OTF ใน Emacs
PragmataProเป็นแบบอักษรที่มาพร้อมกับจำนวนของการเขียนโปรแกรมภาษา ความเข้าใจของฉันคือว่าสิ่งเหล่านี้เป็นหนังสติ๊ก OpenType (OTF) ผมทราบว่า Emacs สนับสนุนการเปลี่ยนการเขียนโปรแกรมของชุดตัวอักษร (ตัวอย่างเช่น->ไป⟶หรือlambdaไปλ) อย่างไรก็ตามสิ่งเหล่านี้เป็น Unicode faux ligatures เนื่องจากมีจุดรหัสของตัวเอง ฉันถูกต้องหรือไม่ว่า Emacs (ณ วันที่ 25) ไม่สนับสนุนการผูก OTF โดยอัตโนมัติ? ในระดับที่ต่ำกว่ามีตัวเลือกให้ระบุการแม็พสัญลักษณ์ด้วยตนเองหรือไม่ หากไม่รองรับเส้นเอ็นแล้วจำเป็นต้องทำอะไรเพื่อให้ Emacs รองรับเส้นเอ็น?
46 fonts  display 

2
ฉันจะตั้งค่าแบบอักษรสำรองได้อย่างมีประสิทธิภาพได้อย่างไร
TL; DR: วิธีง่าย ๆ ที่จะพูดได้อย่างน่าเชื่อถือคือใช้ Consolas เป็นฟอนต์เริ่มต้น FreeMono สำหรับตัวละครที่ไม่สนับสนุนโดย Consolas และ Symbola สำหรับตัวละครที่ไม่สนับสนุน เนื่องจากตัวอักษรการเขียนโปรแกรมหลักของฉันไม่ครอบคลุมสัญลักษณ์ทางคณิตศาสตร์ทั้งหมดที่ฉันต้องการฉันจึงเริ่มตั้งค่าตัวเลือกทางเลือกตามที่แสดงด้านล่าง: (set-fontset-font t 'unicode (font-spec :name "FreeMono") nil 'append) (set-fontset-font t 'unicode (font-spec :name "Symbola") nil 'append) น่าเสียดายที่นี่เปลี่ยนฟอนต์สำหรับตัวละครบางตัวที่ฟอนต์หลักของฉันรองรับด้วยดังนั้นฉันจึงเปลี่ยนเป็น (set-fontset-font t 'unicode (font-spec :name "Consolas") nil) (set-fontset-font t 'unicode (font-spec :name "FreeMono") nil 'append) (set-fontset-font t 'unicode (font-spec …
16 fonts  display  unicode 

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

1
จัดแนวคอลัมน์ในตารางโหมดองค์กรด้วยแบบอักษรญี่ปุ่น
ฉันจะผสมภาษาญี่ปุ่นและภาษาอังกฤษในตารางโหมดองค์กรเดียวกัน (ที่ใช้แบบอักษรที่มีความกว้างคงที่) ได้อย่างไร สิ่งที่ต้องการ: | mmmmmm | | | はどうデシウ | | | ハ ー フ | ハ ー フ | จะไม่จัดแนว Emacs นับตัวอักษรญี่ปุ่นเป็นหนึ่งเดียวเมื่อจริง ๆ แล้วพวกมันจะใหญ่กว่า 10% สามารถตั้งค่าความกว้างของคอลัมน์เป็นพิกเซลได้หรือไม่ ฉันรู้ว่า <10> จะตั้งค่าความกว้าง แต่ไม่ได้ช่วยอะไรเพราะมันนับเป็นตัวอักษรความกว้างคงที่ ปัญหาคือโดยพื้นฐานแล้ว emacs จัดเรียงคอลัมน์ (โดยใช้ความกว้างของแบบอักษร)

2
ฉันจะระงับการแสดง emacs ของบรรทัดใหม่สุดท้ายในไฟล์ได้อย่างไร
หนึ่งในนิสัยใจคอของกลุ่มคือว่ามันจะไม่แสดงบรรทัดว่างท้ายไฟล์ถ้าไฟล์ลงท้ายด้วยอักขระขึ้นบรรทัดใหม่ ด้วยวิธีนี้หากไฟล์ไม่ได้ลงท้ายด้วยการขึ้นบรรทัดใหม่จอแสดงผลจะเหมือนกันเฉพาะกับตัว[noeol]ทำเครื่องหมายใน modeline ในทางกลับกัน Emacs จะแสดงบรรทัดสุดท้ายหากไฟล์ลงท้ายด้วยการขึ้นบรรทัดใหม่และไม่เป็นอย่างอื่น ในขณะที่พฤติกรรมของ Emacs มีความอ่อนไหวมากกว่า แต่ก่อนหรือแย่กว่านั้นฉันก็เคยชินกับอดีต มีวิธีใดที่จะระงับการแสดงบรรทัดว่างสุดท้ายในขณะที่ยังต้องการให้ไฟล์ถูกยกเลิกการขึ้นบรรทัดใหม่? ภาพหน้าจอแสดงหน้าต่างสามบาน (ดูภาพในแท็บใหม่ถ้าเล็กเกินไป): หน้าต่าง emacs ขนาดใหญ่ทางด้านซ้ายhexl-modeแสดงให้เห็นว่ามีบรรทัดใหม่ที่ท้ายไฟล์ (0a ซึ่งเป็นตำแหน่งของเคอร์เซอร์) หน้าต่าง Emacs ที่ด้านบนขวาพร้อมเคอร์เซอร์ที่บรรทัดที่สามว่าง หน้าต่างเป็นกลุ่มที่ด้านล่างขวาพร้อมเคอร์เซอร์ที่บรรทัดข้อความสุดท้าย เคอร์เซอร์ไม่สามารถเลื่อนไปด้านล่างจุดนี้ได้แม้ว่าไฟล์จะจบลงด้วยการขึ้นบรรทัดใหม่ (ไม่มี[noeol]ตัวทำเครื่องหมายบนสถานะเป็นกลุ่ม)

2
ซ่อนประกาศลิขสิทธิ์ GPL ที่ยาวที่ด้านบนของไฟล์
ฉันกำลังทำงานกับไฟล์ * cpp และ * h จำนวนมากซึ่งมีการแจ้งเตือนลิขสิทธิ์ที่มีความยาวตั้งแต่ต้น ฉันต้องการ emacs ที่จะแสดงไฟล์เหล่านี้ราวกับว่ามันไม่ได้อยู่ที่นั่นโดยไม่ต้องลบข้อความจริง นั่นคือสิ่งนี้: /* * Copyright (C) 2006-2008 Author A * Copyright (C) 2006-2008 Author B * Copyright (C) 2006-2008 Author C * Copyright (C) 2006-2008 Author D * * This library is free software; you can redistribute it and/or * modify …
10 display 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.