ฉันจะแสดงเครื่องหมายเยื้องในแนวตั้งด้วย Emacs ได้อย่างไร


14

ฉันกำลังมองหาแพ็คเกจ Emacs หรือการกำหนดค่าที่ทำให้สามารถทำเครื่องหมายการเยื้องเป็นเส้นแนวตั้งได้เหมือนกับที่แสดงในสกรีนช็อตของ Sublime Text:

ข้อความประเสริฐ 2

คำตอบ:


5

ฉันเดานี่และนี่อาจเป็นคำตอบสำหรับคำถามของคุณ

ติดตั้งง่าย เรียกใช้git clone git@github.com:antonj/Highlight-Indentation-for-Emacs.git .พูด~/.emacs.d/highlight-indentsและเพิ่ม

(add-to-list 'load-path "~/.emacs.d/packages/highlight-indents/")
(require 'highlight-indentation)

.emacsที่คุณ จากนั้นเมื่อเข้าสู่ไฟล์คุณสามารถM-x highlight-indentation-mode RETเปิดใช้งานโหมดรองได้


เพอร์เฟ สิ่งที่ฉันกำลังมองหา ขอบคุณ!
mfaerevaag

อืม .. indent-guideเน้นทั้งคอลัมน์และฉันกำลังมองหาเส้นแนวตั้งบาง ๆ บนหน้าจอที่เป็นปัญหา มีการindent-hintรันโดย ran9er ที่กล่าวถึงในหน้า wiki แต่ไม่ได้ผลนอกกรอบ มีวิธีแก้ไขปัญหาอื่นอีกหรือไม่
Geradlus_RU

1

ฉันคิดว่าคุณอาจต้องการดูโหมดเยื้อง - ชี้นำ มันให้การเยื้องของบล็อกรหัสแบบไดนามิกเมื่อเราย้ายเคอร์เซอร์ นอกจากนี้ยังง่ายต่อการตั้งค่าตัวอักษรเยื้องที่คุณชื่นชอบเช่นเดียวกับ:และ|สีพื้นหลังของความตั้งใจ


ฉันได้ดูindent-guideแหล่งข้อมูลและ README สั้น ๆแล้วและไม่พบวิธีตั้งค่าอักขระการเยื้องฉันจะทำอย่างไร
Geradlus_RU

@Geradlus_RU นี่คือ Emacs ของฉันที่กำหนดค่า: (require 'indent-guide) (set-face-background 'indent-guide-face "gray") (add-hook 'prog-mode-hook 'indent-guide-mode) (add-hook 'ess-mode-hook 'indent-guide-mode) (add-hook 'markdown-mode-hook 'indent-guide-mode)
YulongNiu

โอ้ฉันเพิ่งตระหนักว่าเป็นแพคเกจอื่นที่แตกต่างจากindent-guide highlight-indentationขอบคุณอดีตคือสิ่งที่ฉันได้มองหา!
Geradlus_RU

1

นอกจากนี้คุณยังสามารถใช้highlight-indent-guides-modeและเพิ่มเป็นตะขอเพื่อprog-modeให้มันได้รับการโหลดโดยอัตโนมัติ

ใน Spacemacs, ฉันไม่ได้เป็นครั้งแรกโดยการติดตั้งด้วยM-x package-installหรือเพิ่มเป็นแพคเกจที่ผู้ใช้กำหนดใน.spacemacsแล้วM-x customize-group, prog-mode, prog-modeตะขอ "อิน" highlight-indent-guides-modeใส่

คุณสามารถกำหนดค่าผ่านทางM-x customize-group highlight-indent-guidesและเปลี่ยนตัวอักษรเยื้อง, การระบายสีและอื่น ๆ

จนถึงตอนนี้มันทำงานได้อย่างมหัศจรรย์และว่องไว

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