Powerline adalah plug-in untuk menampilkan informasi dan status indah untuk vim, tmux dan shell prompt untuk bash, zsh.
Vim statusline :
Bagaimana cara saya menginstal dan mengatur Powerline untuk berbagai aplikasi dan shell di Ubuntu?
Powerline adalah plug-in untuk menampilkan informasi dan status indah untuk vim, tmux dan shell prompt untuk bash, zsh.
Vim statusline :
Bagaimana cara saya menginstal dan mengatur Powerline untuk berbagai aplikasi dan shell di Ubuntu?
Jawaban:
Instal python-pipdan git: Buka terminal dengan menekan Ctrl+ Alt+ Tdan jalankan:
sudo apt-get install python-pip git
Per pengguna:
Dalam terminal:
pip install --user git+git://github.com/Lokaltog/powerline
Tambahkan ~/.local/binke $PATHdengan memodifikasi ~/.profiledengan editor favorit Anda:
gksudo gedit ~/.profile
dan menambahkan baris berikut di akhir:
if [ -d "$HOME/.local/bin" ]; then
PATH="$HOME/.local/bin:$PATH"
fi
Sistem lebar:
Dalam terminal dijalankan:
su -c 'pip install git+git://github.com/Lokaltog/powerline'
Powerline menyediakan dua cara untuk menginstal font yang diperlukan. Jika Anda menggunakan salah satu dari terminal berikut: Gnome Terminal, Konsole, lxterminal, st, Xfce Terminal, Terminator, Guake, Yakuakemaka Anda harus menggunakan "fontconfig" metode.
Fontconfig: (disarankan)
Per Pengguna:
Jalankan perintah berikut di terminal:
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/
Sistem lebar:
Jalankan perintah berikut di terminal:
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/
Font yang ditambal:
Gunakan metode ini hanya jika metode "Fontconfig" tidak berfungsi untuk Anda atau Anda menggunakan terminal selain yang disebutkan di atas.
~/.fonts/untuk setiap instalasi pengguna atau /usr/share/fontsuntuk instalasi seluruh sistem.fc-cache -vf ~/.fontsuntuk memperbarui cache font Anda, sudo fc-cache -vfuntuk melakukannya di seluruh sistem.Untuk menggunakan font yang ditambal di Gvimlihat jawaban ini dan untuk mengubah font terminal masing-masing Anda periksa pertanyaan ini: Bagaimana cara mengubah font dari berbagai emulator terminal? . Anda mungkin harus me-reboot sistem Anda setelah instalasi font agar perubahan diterapkan.
Vim statusline:
Tambahkan berikut ke Anda ~/.vimrcatau /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:
Tambahkan baris berikut ke Anda ~/.bashrcatau /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 prompt:
Tambahkan baris berikut ke Anda ~/.zshrcatau /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:
Tambahkan baris berikut ke Anda ~/.tmux.conf:
source ~/.local/lib/python2.7/site-packages/powerline/bindings/tmux/powerline.conf
set-option -g default-terminal "screen-256color"
Jika terminal Anda mendukung 256 warna, atur TERMvariabel lingkungan xterm-256colordengan memodifikasi ~/.bashrcatau /etc/bash.bashrcmenambahkan baris berikut:
export TERM=xterm-256color
Untuk memeriksa apakah terminal Anda mendukung 256 warna, periksa dokumentasi terminal Anda atau google itu. Terminal paling populer mendukung 256 warna.
Vim statusline:
Tambahkan berikut ke Anda ~/.vimrcatau /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:
Tambahkan baris berikut ke Anda ~/.bashrcatau /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 prompt:
Tambahkan baris berikut ke Anda ~/.zshrcatau /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:
Tambahkan baris berikut ke Anda ~/.tmux.conf:
source /usr/local/lib/python2.7/dist-packages/powerline/bindings/tmux/powerline.conf
set-option -g default-terminal "screen-256color"
Jika terminal Anda mendukung 256 warna, Atur TERMvariabel lingkungan xterm-256colordengan memodifikasi ~/.bashrcatau /etc/bash.bashrcdan menambahkan baris berikut:
export TERM=xterm-256color
Untuk memeriksa apakah terminal Anda mendukung 256 warna, periksa dokumentasi terminal Anda atau google itu. Terminal paling populer mendukung 256 warna.
Untuk informasi terperinci tentang konfigurasi Powerline: Konfigurasi .
Untuk menghapus instalan, Powerlinejalankan salah satu dari perintah berikut di terminal:
Untuk menghapus instalasi per instalasi pengguna:
pip uninstall powerline
Untuk menghapus instalasi sistem lebar:
su -c 'pip uninstall powerline'
Sumber: Dokumentasi Powerline beta
Jika Anda menginstal Powerline hanya untuk Vim, Anda harus mencoba vim-airline yang lebih dapat disesuaikan dan ringan.
/usr/local/lib/python2.7/dist-packages/powerline/. Jadi pada vimrc Anda harus menunjukkan pada /usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/bukan
Pada Ubuntu 14.10 (utopis), sebuah powerlinepaket tersedia di repositori universe . Untuk menginstalnya, jalankan perintah ini di terminal Anda:
sudo apt-get install powerline
Atau, Anda harus dapat menginstalnya dengan menggunakan Pusat Perangkat Lunak Ubuntu.
/usr/share/doc/powerline. File yang relevan dalam paket ini adalah README.Debian .
powerlinepaket, termasuk binding bash. Mereka dipasang di /usr/share/powerline/bindings.
Meskipun ini telah dijawab, tampaknya solusinya mungkin agak berlebihan dalam hal angsuran untuk Bash pada saat ini. Tidak tahu apakah Powerline tersedia di repo sebelumnya, tetapi Powerline tersedia di repo saat ini. Yang sedang berkata, itu jauh lebih abstrak untuk Bash sekarang.
sudo apt install powerline
.bashrcdengan editor teks pilihan Anda.gedit ~/.bashrc
Dan tambahkan ini ke dokumen;
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.bashrcsebagai root dengan editor teks pilihan Anda.sudo su diikuti oleh gedit /bash.bashrc
dan menambahkan ini ke dokumen;
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
Dengan pemasangan powerline terbaru, banyak hal menjadi lebih mudah. Ini adalah bagaimana saya melakukannya.
Gunakan pengaturan berikut di .vimrc Anda:
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/fontsfolder Anda dan klik dua kali font yang ada di sana. Pasang itu./etc/fonts/conf.d)Catatan: Anda tidak perlu menginstalnya melalui pip lagi.
Jika Anda hanya menginginkan ekstensi bash, saya menulis sebuah skrip kecil yang mengotomatiskan langkah-langkah manual yang ditulis Basharat Sialvi (terima kasih banyak atas referensi lengkapnya).
Dalam sintesis (tapi tolong, lihat script terlebih dahulu karena saya tidak akan bertanggung jawab jika itu membuang komputer Anda keluar dari jendela atau menghapus file Anda):
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" ke .bashrc saya. Sebelumnya itu "en_IN"