ผู้คนโพสต์ภาพหน้าจอเป็นครั้งคราวด้วยโมเดลที่มีสีและรูปสามเหลี่ยมทึบ:
ฉันจะทำซ้ำเอฟเฟกต์นี้ได้อย่างไร
ผู้คนโพสต์ภาพหน้าจอเป็นครั้งคราวด้วยโมเดลที่มีสีและรูปสามเหลี่ยมทึบ:
ฉันจะทำซ้ำเอฟเฟกต์นี้ได้อย่างไร
คำตอบ:
สามารถทำได้ด้วยสองแพ็คเกจ:
โดยรวมแล้วโหมดสมาร์ทไลน์นั้นมีประสิทธิภาพมากกว่าpowerline (การให้อภัยปุน) ในแง่ที่ว่ามันมีคุณสมบัติเพิ่มเติมเพื่อควบคุมพฤติกรรมของโหมดบรรทัดและความสามารถในการปรับแต่งได้มากขึ้น Readme มีรายการฟีเจอร์ที่ยอดเยี่ยม แต่ในระยะสั้นมันมีการควบคุมความกว้างการแทนที่สตริงในพา ธ ไฟล์ซ่อนโหมดย่อยและอื่น ๆ
เนื่องจาก powerline ได้รับการอธิบายเป็นอย่างดีในคำตอบอื่นฉันจะมุ่งเน้นไปที่วิธีที่คุณสามารถบรรลุลักษณะนั้นด้วยสมาร์ทโหมด
คุณสามารถติดตั้ง smart-mode-line จาก Melpa, Melpa-Stable หรือดาวน์โหลดด้วยตนเอง สมมติว่าคุณตัดสินใจที่จะใช้ตัวจัดการแพคเกจเพียงทำ
M-x package-install RET smart-mode-line
เมื่อคุณเปิดใช้ด้วยM-x sml/setup
โหมดบรรทัดของคุณควรมีลักษณะคล้ายกับหนึ่งในสองเหล่านี้
smart-mode-lineมีหลายธีมในตัวหนึ่งที่ประสบความสำเร็จในลักษณะที่ปรากฏให้ไว้แยกต่างหากในthemes/
ไดเรกทอรี โปรดทราบว่าชุดรูปแบบนี้ยังอยู่ในช่วงเบต้าดังนั้นการปรับแต่งอาจยังไม่สมบูรณ์แบบ
ติดตั้งชุดรูปแบบจาก Melpa
M-x package-install RET smart-mode-line-powerline-theme
หากคุณต้องการติดตั้งด้วยตนเองมัน อยู่ที่นี่แต่คุณจะต้องติดตั้ง powerline ด้วย
M-x sml/apply-theme RET powerline
ในที่สุดคุณสามารถเปิดรูปแบบด้วย และโหมดบรรทัดของคุณควรมีลักษณะเช่นนี้
อย่างที่คุณเห็นลำดับขององค์ประกอบนั้นไม่เหมือนกัน แต่มีลักษณะโดยรวมอยู่ที่นั่น
ในการใช้ชุดรูปแบบนี้ทุกครั้งให้เพิ่มสิ่งต่อไปนี้ในไฟล์ init ของคุณ คุณยังสามารถปรับแต่งตัวแปรการกำหนดค่า powerline ใด ๆ และพวกเขาควรจะมีผลเหมือนกันที่นี่
;; These two lines are just examples
(setq powerline-arrow-shape 'curve)
(setq powerline-default-separator-dir '(right . left))
;; These two lines you really need.
(setq sml/theme 'powerline)
(sml/setup)
:ED:
แทนที่จะซ่อน~/.emacs.d/
และrich-minority
ซ่อนไฟแช็คของโหมดรอง
สามารถทำได้ด้วยแพ็คเกจที่เรียกว่า "powerline" มีหลายรุ่นให้เลือกรวมถึงอย่างน้อยหนึ่งตัวที่คุณสามารถติดตั้งpackage.el
ได้
ส่วนตัวผมใช้คนนี้ นี่คือภาพหน้าจอจาก README ของแพ็คเกจ:
คุณสามารถกำหนดค่าสีโดยการตั้งค่าหน้าของโหมดบรรทัด:
(set-face-attribute 'mode-line nil
:foreground "Black"
:background "DarkOrange"
:box nil)
คุณสามารถกำหนดค่ารูปทรงที่แตกต่างกันแทนที่จะเป็นแค่รูปสามเหลี่ยม:
(setq powerline-arrow-shape 'curve)
(setq powerline-default-separator 'utf-8)
ที่ช่วยให้คุณใช้ใด ๆ ของสายไฟฟ้าปะแบบอักษรที่นี่
(setq powerline-default-separator 'arrow)
ด้วย ฉันกำลังติดตั้ง Carbon Emacs ด้วย Homebrew พร้อม--srgb
ธงและ(setq ns-use-srgb-colorspace t)
ใน. emacs.d ของฉัน
curve
ดี แต่ฉันใช้diagonal
ตอนนี้) และ. emacsของฉันเองซึ่งมีการตั้งค่าอื่น ๆ หากคุณเอียงคุณสามารถทำสำเนาของpowerline.el
คุณเองและเพิ่มรูปร่างคั่นของคุณเองผ่านศิลปะ ASCII เพื่อให้ได้เอฟเฟกต์ที่แน่นอนที่คุณต้องการ :)
อย่างที่คนอื่น ๆ พูดถึง powerline คือแพ็คเกจที่จัดรูปแบบ modeline ในแบบนั้น ธีม emacs ส่วนใหญ่ไม่ได้กำหนดสีสำหรับ powerline (ซึ่งไม่ดี) รูปแบบหนึ่งที่ไม่เป็นที่มีสีสัน (และเบ็ดเสร็จ) Moe-theme มันยังมีโหมดที่เปลี่ยนสีในตอนเย็นเพื่อให้ง่ายขึ้นในสายตา ดูเหมือนว่านี้:
ลูกศรของฉันในพาวเวอร์ไลน์ดูแปลกเพราะฉันใช้ฟอนต์ Luxi Mono รุ่นที่ไม่มีใครเทียบ
ลูกศรของฉันในพาวเวอร์ไลน์ดูแปลกเพราะฉันใช้ฟอนต์ Luxi Mono รุ่นที่ไม่มีใครเทียบ
William Roeตัดสินจากสกรีนช็อตของคุณว่าคุณใช้ macOS ดังที่ระบุไว้ในความคิดเห็นของปัญหานี้คุณจะต้องเพิ่ม
(setq powerline-image-apple-rgb t)
ไปยังไฟล์ init ของคุณ สิ่งนี้ควรแก้ไขปัญหาการระบายสีด้วยตัวคั่น ("ลูกศร") ทำงานให้ฉันอย่างน้อย