พาวเวอร์ไลน์ เป็นปลั๊กอินสถานะที่ยอดเยี่ยมสำหรับโปรแกรมแก้ไข Vim ซึ่งพัฒนาขึ้นใน Python และจัดเตรียมบรรทัดสถานะและพร้อมท์สำหรับแอปพลิเคชันอื่นๆ มากมาย เช่น bash , zsh , tmux และอื่นๆ อีกมากมาย
ช่วยเพิ่มรูปลักษณ์และฟังก์ชันการทำงานของ Vim เครื่องมือแก้ไขโดยจัดเตรียมบรรทัดสถานะที่ให้ข้อมูลและปรับแต่งได้ที่ด้านล่างของหน้าต่างตัวแก้ไข ซึ่งรวมถึงโหมดปัจจุบัน (เช่น ปกติ, ส่วนแทรก, ภาพ), ชื่อไฟล์, เส้นทาง, หมายเลขบรรทัดและคอลัมน์, สาขา Git, สภาพแวดล้อมเสมือน และอื่นๆ อีกมากมาย
เส้นสถานะ Powerline Vim คุณสมบัติ
- เขียนด้วยภาษา Python ซึ่งทำให้สามารถขยายได้และมีฟีเจอร์มากมาย
- ฐานโค้ดที่เสถียรและทดสอบได้ ซึ่งทำงานได้ดีกับ Python 2.6+ และ Python 3
- ยังรองรับข้อความแจ้งและสถานะในยูทิลิตี้และเครื่องมือ Linux หลายอย่าง
- มีการกำหนดค่าและสีมัณฑนากรที่พัฒนาโดยใช้ JSON
- รวดเร็วและมีน้ำหนักเบา พร้อมการรองรับ daemon ซึ่งให้ประสิทธิภาพที่ดียิ่งขึ้นไปอีก
ในบทความนี้ ฉันจะแสดงวิธีการติดตั้ง Powerline และ แบบอักษร Powerline และวิธีการใช้ Bash และ เป็นกลุ่ม ภายใต้การแจกแจงแบบอิง RHEL และแบบเดเบียน
วิธีการติดตั้ง Powerline ใน Linux
เนื่องจากความขัดแย้งในการตั้งชื่อกับโครงการอื่นๆ ที่ไม่เกี่ยวข้อง โปรแกรม Powerline จึงพร้อมใช้งานบน PyPI (ดัชนีแพ็คเกจ Python ) ใต้ชื่อแพ็คเกจเป็น powerline-status .
ในการติดตั้งแพ็คเกจจาก PyPI เราต้องการเครื่องมือการจัดการแพ็คเกจ pip สำหรับการติดตั้งแพ็คเกจ Python ก่อนอื่นมาติดตั้ง pip กันก่อน เครื่องมือภายใต้ระบบ Linux ของเรา
$ sudo apt install python3-pip [On Debian, Ubuntu and Mint] $ sudo yum install python3-pip [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux] $ sudo emerge -a dev-lang/pip [On Gentoo Linux] $ sudo apk add py3-pip [On Alpine Linux] $ sudo pacman -S python-pip [On Arch Linux] $ sudo zypper install python3-pip [On OpenSUSE]
ตอนนี้ได้เวลาติดตั้ง Powerline แล้ว เวอร์ชันการพัฒนาล่าสุดจาก Git พื้นที่เก็บข้อมูล สำหรับสิ่งนี้ ระบบของคุณจะต้องมีแพ็คเกจ Git ติดตั้งเพื่อที่จะดึงแพ็คเกจจาก Git พื้นที่เก็บข้อมูล
$ sudo apt install git [On Debian, Ubuntu and Mint] $ sudo yum install git [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux] $ sudo emerge -a git [On Gentoo Linux] $ sudo apk add git [On Alpine Linux] $ sudo pacman -S git [On Arch Linux] $ sudo zypper install git [On OpenSUSE]
จากนั้น คุณสามารถติดตั้ง Powerline ได้ ด้วยความช่วยเหลือของ pip คำสั่งตามที่แสดง
$ pip install powerline-status
หากคุณได้รับข้อความแสดงข้อผิดพลาด “สภาพแวดล้อมที่มีการจัดการภายนอก “ ซึ่งโดยทั่วไปจะเกิดขึ้นในบริบทของสภาพแวดล้อมเสมือน Python เมื่อใช้ Powerline หรือเครื่องมือที่เกี่ยวข้อง
หากต้องการแก้ไขข้อผิดพลาดนี้ เพียงลบไฟล์ต่อไปนี้และเรียกใช้ pip ติดตั้งคำสั่งอีกครั้ง
$ sudo rm -rf /usr/lib/python3.x/EXTERNALLY-MANAGED
หรือคุณสามารถติดตั้ง Powerline ได้ โดยดำเนินการคำสั่งเฉพาะสำหรับตัวจัดการแพ็คเกจของคุณดังที่แสดง
$ sudo apt install powerline [On Debian, Ubuntu and Mint] $ sudo yum install powerline [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/powerline [On Gentoo Linux] $ sudo apk add powerline [On Alpine Linux] $ sudo pacman -S powerline [On Arch Linux] $ sudo zypper install powerline [On OpenSUSE]
วิธีการติดตั้งแบบอักษร Powerline ใน Linux
Powerline ใช้ สัญลักษณ์ พิเศษ เพื่อแสดงเอฟเฟกต์ลูกศรและสัญลักษณ์พิเศษสำหรับนักพัฒนา สำหรับสิ่งนี้ คุณต้องมีฟอนต์สัญลักษณ์หรือฟอนต์แพตช์ติดตั้งอยู่บนระบบของคุณ
หากคุณได้ติดตั้ง Powerline ผ่าน PIP คุณสามารถติดตั้งแบบอักษรสัญลักษณ์และไฟล์การกำหนดค่าแบบอักษรเวอร์ชันล่าสุดได้ตามที่แสดง
$ wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf $ wget https://github.com/powerline/powerline/raw/develop/font/10-powerline-symbols.conf $ sudo mv PowerlineSymbols.otf ~/.local/share/fonts/ $ sudo fc-cache -vf ~/.local/share/fonts/ $ sudo mv 10-powerline-symbols.conf ~/.config/fontconfig/conf.d/
หากคุณได้ติดตั้ง Powerline ผ่านตัวจัดการแพ็คเกจ คุณสามารถติดตั้งแบบอักษรล่าสุดได้โดยการเรียกใช้:
$ sudo apt install fonts-powerline [On Debian, Ubuntu and Mint] $ sudo yum install powerline-fonts [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/powerline-fonts [On Gentoo Linux] $ sudo apk add powerline-fonts [On Alpine Linux] $ sudo pacman -S powerline-fonts [On Arch Linux] $ sudo zypper install powerline-fonts [On OpenSUSE]
เปิดใช้งานการแจ้งสี Bash โดยใช้ Powerline
หากคุณได้ติดตั้ง Powerline ผ่าน PIP คุณสามารถเปิดใช้งานได้โดย ทุบตี เชลล์และ เป็นกลุ่ม แก้ไขโดยเพิ่มบรรทัดต่อไปนี้ใน ~/.bashrc ไฟล์ดังต่อไปนี้
export TERM=”screen-256color”
เพื่อเปิดใช้งาน Powerline ใน bash shell ตามค่าเริ่มต้น คุณต้องเพิ่มตัวอย่างต่อไปนี้ใน ~/.bashrc ของคุณ ไฟล์.
ขั้นแรก ให้ค้นหาตำแหน่งของ สายไฟ ที่ติดตั้งไว้ โดยใช้คำสั่งต่อไปนี้
$ pip show powerline-status Name: powerline-status Version: 2.7 Summary: The ultimate statusline/prompt utility. Home-page: https://github.com/powerline/powerline Author: Kim Silkebaekken Author-email: [email protected] License: MIT Location: /home/tecmint/.local/lib/python3.11/site-packages
เมื่อคุณทราบตำแหน่งที่แท้จริงของสายไฟแล้ว ตรวจสอบให้แน่ใจว่าได้เปลี่ยนตำแหน่งในบรรทัดด้านล่างตามที่ระบบของคุณแนะนำ
powerline-daemon -q POWERLINE_BASH_CONTINUATION=1 POWERLINE_BASH_SELECT=1 . /home/tecmint/.local/lib/python3.11/site-packages/powerline/bindings/bash/powerline.sh
หากคุณได้ติดตั้ง Powerline ผ่านตัวจัดการแพ็คเกจ คุณสามารถเปิดใช้งานได้โดยเรียกใช้:
$ source /usr/share/powerline/bindings/bash/powerline.sh
ตอนนี้ให้ลองออกจากระบบและเข้าสู่ระบบอีกครั้ง คุณจะเห็นสถานะสายไฟดังที่แสดงด้านล่าง
เส้นสถานะ Bash Powerline ลองเปลี่ยนหรือสลับไปยังไดเร็กทอรีอื่นและจับตาดู “breadcrumb ” แจ้งการเปลี่ยนแปลงเพื่อแสดงตำแหน่งปัจจุบันของคุณ
นอกจากนี้คุณยังสามารถดูงานเบื้องหลังที่ค้างอยู่ได้ และหากมีการติดตั้ง Powerline บนเครื่อง Linux ระยะไกล คุณจะสังเกตได้ว่าข้อความแจ้งจะเพิ่มชื่อโฮสต์เมื่อคุณเชื่อมต่อผ่าน SSH
เปิดใช้งาน Vim Color Prompt ด้วย Powerline
หาก เป็นกลุ่ม เป็นตัวแก้ไขที่คุณชื่นชอบ โชคดีที่มีปลั๊กอินที่ทรงพลังสำหรับ Vim เช่นกัน หากต้องการเปิดใช้งานปลั๊กอินนี้ ให้เพิ่มบรรทัดเหล่านี้ใน ~/.vimrc ไฟล์.
python3 from powerline.vim import setup as powerline_setup python3 powerline_setup() python3 del powerline_setup set laststatus=2
ตอนนี้คุณสามารถเปิด Vim ได้แล้ว และดูบรรทัดสถานะใหม่ที่สวยงาม:
สถานะ Vim Powerline สรุป
พาวเวอร์ไลน์ ช่วยกำหนดสถานะและข้อความแจ้งที่มีสีสันและสวยงามในหลายแอปพลิเคชัน เหมาะสำหรับสภาพแวดล้อมการเขียนโค้ด ฉันหวังว่าคุณจะพบว่าคู่มือนี้มีประโยชน์ และอย่าลืมโพสต์ความคิดเห็นหากคุณต้องการความช่วยเหลือหรือมีแนวคิดเพิ่มเติม