Powerlineเป็นปลั๊กอินเพื่อแสดงสถานะและข้อมูลที่สวยงามสำหรับ vim, tmux และ shell prompt สำหรับ bash, zsh
สถานะเป็นกลุ่ม : ฉันจะติดตั้งและตั้งค่า Powerline สำหรับแอพพลิเคชั่นและเชลล์ใน Ubuntu ได้อย่างไร?
Powerlineเป็นปลั๊กอินเพื่อแสดงสถานะและข้อมูลที่สวยงามสำหรับ vim, tmux และ shell prompt สำหรับ bash, zsh
สถานะเป็นกลุ่ม : ฉันจะติดตั้งและตั้งค่า Powerline สำหรับแอพพลิเคชั่นและเชลล์ใน Ubuntu ได้อย่างไร?
คำตอบ:
ติดตั้งpython-pip
และgit
: เปิดเทอร์มินัลโดยกดCtrl+ Alt+ Tและเรียกใช้:
sudo apt-get install python-pip git
ต่อผู้ใช้:
ในการรันเทอร์มินัล:
pip install --user git+git://github.com/Lokaltog/powerline
เพิ่ม~/.local/bin
ไป$PATH
โดยการปรับเปลี่ยน~/.profile
ด้วยการแก้ไขที่คุณชื่นชอบ:
gksudo gedit ~/.profile
และเพิ่มบรรทัดต่อไปนี้ในตอนท้ายของมัน:
if [ -d "$HOME/.local/bin" ]; then
PATH="$HOME/.local/bin:$PATH"
fi
ความกว้างของระบบ:
ในการรันเทอร์มินัล:
su -c 'pip install git+git://github.com/Lokaltog/powerline'
Powerline มีสองวิธีในการติดตั้งแบบอักษรที่ต้องการ หากคุณกำลังใช้อย่างใดอย่างหนึ่งดังต่อไปนี้ขั้ว: Gnome Terminal
, Konsole
, lxterminal
, st
, Xfce Terminal
, Terminator
, Guake
, Yakuake
แล้วคุณควรใช้"fontconfig"วิธีการ
Fontconfig: (แนะนำ)
ต่อผู้ใช้:
เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล:
wget https://github.com/Lokaltog/powerline/raw/develop/font/PowerlineSymbols.otf https://github.com/Lokaltog/powerline/raw/develop/font/10-powerline-symbols.conf
mkdir -p ~/.fonts/ && mv PowerlineSymbols.otf ~/.fonts/
fc-cache -vf ~/.fonts
mkdir -p ~/.config/fontconfig/conf.d/ && mv 10-powerline-symbols.conf ~/.config/fontconfig/conf.d/
ความกว้างของระบบ:
รันคำสั่งต่อไปนี้ในเทอร์มินัล:
wget https://github.com/Lokaltog/powerline/raw/develop/font/PowerlineSymbols.otf https://github.com/Lokaltog/powerline/raw/develop/font/10-powerline-symbols.conf
sudo mv PowerlineSymbols.otf /usr/share/fonts/
sudo fc-cache -vf
sudo mv 10-powerline-symbols.conf /etc/fonts/conf.d/
แบบอักษรที่ได้รับ
การแพตช์:ใช้วิธีนี้เฉพาะเมื่อวิธี"ฟอนต์คอนฟิกต์"ไม่เหมาะกับคุณหรือคุณกำลังใช้เทอร์มินัลอื่นนอกเหนือจากที่กล่าวไว้ข้างต้น
ในการใช้ฟอนต์ที่ได้รับการแก้ไขแล้วให้Gvim
ดูคำตอบนี้และเปลี่ยนฟอนต์ของเทอร์มินัลที่เกี่ยวข้องตรวจสอบคำถามนี้: จะเปลี่ยนฟอนต์ของเทอร์มินัลอีมูเลเตอร์ต่างๆได้อย่างไร? . คุณอาจต้องรีบู๊ตระบบหลังจากติดตั้งแบบอักษรเพื่อให้การเปลี่ยนแปลงมีผล
สถานะเป็นกลุ่ม:
เพิ่มรายการต่อไปนี้ในของคุณ~/.vimrc
หรือ/etc/vim/vimrc
:
set rtp+=$HOME/.local/lib/python2.7/site-packages/powerline/bindings/vim/
" Always show statusline
set laststatus=2
" Use 256 colours (Use this setting only if your terminal supports 256 colours)
set t_Co=256
Bash prompt:
เพิ่มบรรทัดต่อไปนี้ใน~/.bashrc
หรือ/etc/bash.bashrc
:
if [ -f ~/.local/lib/python2.7/site-packages/powerline/bindings/bash/powerline.sh ]; then
source ~/.local/lib/python2.7/site-packages/powerline/bindings/bash/powerline.sh
fi
พร้อมท์ Zsh:
เพิ่มบรรทัดต่อไปนี้ใน~/.zshrc
หรือของคุณ/etc/zsh/zshrc
:
if [[ -r ~/.local/lib/python2.7/site-packages/powerline/bindings/zsh/powerline.zsh ]]; then
source ~/.local/lib/python2.7/site-packages/powerline/bindings/zsh/powerline.zsh
fi
Tmux statusline:
เพิ่มบรรทัดต่อไปนี้ใน~/.tmux.conf
:
source ~/.local/lib/python2.7/site-packages/powerline/bindings/tmux/powerline.conf
set-option -g default-terminal "screen-256color"
หากเทอร์มินัลของคุณรองรับ 256 สีให้ตั้งค่าTERM
ตัวแปรสภาพแวดล้อมเป็นxterm-256color
โดยการแก้ไข~/.bashrc
หรือ/etc/bash.bashrc
เพิ่มบรรทัดต่อไปนี้:
export TERM=xterm-256color
หากต้องการตรวจสอบว่าเทอร์มินัลของคุณรองรับ 256 สีหรือไม่ให้ตรวจสอบเอกสารของเครื่องเทอร์มินัลหรือ google เทอร์มินัลยอดนิยมรองรับ 256 สี
สถานะเป็นกลุ่ม:
เพิ่มรายการต่อไปนี้ในของคุณ~/.vimrc
หรือ/etc/vim/vimrc
:
set rtp+=/usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/
" Always show statusline
set laststatus=2
" Use 256 colours (Use this setting only if your terminal supports 256 colours)
set t_Co=256
Bash prompt:
เพิ่มบรรทัดต่อไปนี้ใน~/.bashrc
หรือ/etc/bash.bashrc
:
if [ -f /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh ]; then
source /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh
fi
พร้อมท์ Zsh:
เพิ่มบรรทัดต่อไปนี้ใน~/.zshrc
หรือของคุณ/etc/zsh/zshrc
:
if [[ -r /usr/local/lib/python2.7/dist-packages/powerline/bindings/zsh/powerline.zsh ]]; then
source /usr/local/lib/python2.7/dist-packages/powerline/bindings/zsh/powerline.zsh
fi
Tmux statusline:
เพิ่มบรรทัดต่อไปนี้ใน~/.tmux.conf
:
source /usr/local/lib/python2.7/dist-packages/powerline/bindings/tmux/powerline.conf
set-option -g default-terminal "screen-256color"
หากเทอร์มินัลของคุณรองรับ 256 สีให้ตั้งค่าTERM
ตัวแปรสภาพแวดล้อมเป็นxterm-256color
โดยการแก้ไข~/.bashrc
หรือ/etc/bash.bashrc
เพิ่มบรรทัดต่อไปนี้:
export TERM=xterm-256color
หากต้องการตรวจสอบว่าเทอร์มินัลของคุณรองรับ 256 สีหรือไม่ให้ตรวจสอบเอกสารของเครื่องเทอร์มินัลหรือ google เทอร์มินัลยอดนิยมรองรับ 256 สี
สำหรับข้อมูลรายละเอียดเกี่ยวกับการกำหนดค่าPowerline
: การกำหนดค่า
หากต้องการถอนการติดตั้งให้Powerline
รันหนึ่งในคำสั่งต่อไปนี้ในเทอร์มินัล:
หากต้องการถอนการติดตั้งต่อการติดตั้งของผู้ใช้:
pip uninstall powerline
หากต้องการถอนการติดตั้งการติดตั้งทั้งระบบ:
su -c 'pip uninstall powerline'
ที่มา: เอกสารประกอบ Powerline เบต้า
หากคุณกำลังติดตั้ง Powerline สำหรับ Vim คุณควรลองใช้สายการบินที่ปรับแต่งได้และมีน้ำหนักเบากว่า
/usr/local/lib/python2.7/dist-packages/powerline/
เป็นแหลมด้านล่างเส้นทางการติดตั้งระบบกว้าง ดังนั้นคุณควรชี้ไปที่/usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/
แทน
ในฐานะของ Ubuntu 14.10 (Utopic) ซึ่งเป็นpowerline
แพคเกจที่มีอยู่ในพื้นที่เก็บข้อมูลจักรวาล หากต้องการติดตั้งให้เรียกใช้คำสั่งนี้ในเทอร์มินัลของคุณ:
sudo apt-get install powerline
คุณควรจะสามารถติดตั้งได้โดยใช้ Ubuntu Software Center
/usr/share/doc/powerline
คำแนะนำเกี่ยวกับวิธีการที่จะบูรณาการในการใช้งานทั่วไปที่พบในเอกสารแพคเกจที่ตั้งอยู่ใน ไฟล์ที่เกี่ยวข้องในแพคเกจนี้เป็นREADME.Debian
powerline
แพ็คเกจรวมถึงการเชื่อมทุบตี /usr/share/powerline/bindings
พวกเขาได้รับการติดตั้งใน
แม้ว่าจะได้รับคำตอบมาแล้ว แต่ดูเหมือนว่าวิธีการแก้ปัญหาอาจมีราคาแพงเกินไปในแง่ของการผ่อนชำระสำหรับ Bash ในเวลานี้ ฉันไม่รู้ถ้า Powerline มีให้บริการใน repos ก่อนหน้า แต่มีให้ใน repos ปัจจุบัน ที่ถูกกล่าวว่ามันเป็นใจจดใจจ่อ Bash ตอนนี้
sudo apt install powerline
.bashrc
ด้วยตัวแก้ไขข้อความที่คุณเลือกgedit ~/.bashrc
และผนวกสิ่งนี้เข้ากับเอกสาร
if [ -f `which powerline-daemon` ]; then
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. /usr/share/powerline/bindings/bash/powerline.sh
fi
/etc/bash.bashrc
เป็นรูทด้วยโปรแกรมแก้ไขข้อความที่คุณเลือกsudo su
ติดตามโดย gedit /bash.bashrc
และผนวกสิ่งนี้เข้ากับเอกสาร
if [ -f `which powerline-daemon` ]; then
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. /usr/share/powerline/bindings/bash/powerline.sh
fi
ด้วยการติดตั้ง powerline สิ่งล่าสุดทำให้ง่ายขึ้นมาก นี่คือวิธีที่ฉันไปเกี่ยวกับมัน
ใช้การตั้งค่าต่อไปนี้ใน. vimrc ของคุณ:
Bundle 'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim/'}
" Powerline setup
set laststatus=2
set term=xterm-256color
set termencoding=utf-8
set guifont=Ubuntu\ Mono\ derivative\ Powerline:10
" set guifont=Ubuntu\ Mono
let g:Powerline_symbols = 'fancy'
~/.vim/bundles/powerline/fonts
โฟลเดอร์ของคุณแล้วดับเบิลคลิกที่ตัวอักษรที่อยู่ในนั้น ติดตั้ง/etc/fonts/conf.d
)หมายเหตุ: คุณไม่จำเป็นต้องติดตั้งผ่าน pip อีกต่อไป
หากคุณต้องการส่วนขยาย bash ฉันเขียนสคริปต์ขนาดเล็กที่ทำขั้นตอนแบบแมนนวลโดยอัตโนมัติที่ Basharat Sialvi เขียน (ขอบคุณมากสำหรับการอ้างอิงที่สมบูรณ์)
ในการสังเคราะห์ (แต่โปรดได้ดูสคริปต์ก่อนเพราะฉันจะไม่รับผิดชอบหากมันทำให้คอมพิวเตอร์ของคุณออกจากหน้าต่างหรือลบไฟล์ของคุณ):
git clone git@github.com:vincepii/ubuntu-powerline-bash.git
cd ubuntu-powerline-bash
./install.sh
https://thealarmclocksixam.wordpress.com/2016/02/28/quickly-setup-powerline-for-bash-in-ubuntu/
export LC_CTYPE="en_US.UTF-8"
ใน. bashrc ของฉัน ก่อนหน้านี้คือ "en_IN"