قدرت بخشیدن به ترمینال با powerline

امروز قصد استفاده از powerline برای زیبا تر کردن ترمینال را داریم.در ابتدا نحوه نصب powerline در توزیع های مختلف رو توضیح میدیم.

ما به دو بسته powerline و powerline-fonts نیاز داریم که در مخازن اکثر توزیع ها موجود هست:

در اوبونتو:

sudo apt install powerline powerline-fonts

در آرچ لینوکس:

sudo pacman -S powerline powerline-fonts

و در فدورا:

sudo dnf install powerline powerline-fonts

بعد از نصب این دو بسته در صورتی که بخواهیم در بش از powerline استفاده کنیم باید تغییراتی در فایل bashrc ایجاد کنیم!

vim ~/.bashrc

من از ویم استفاده کردم و شما می تونید از ادیتور مورد نظرتون استفاده کنید.بعد از باز کردن فایل در آخرین خط این کد را وارد کنید:

if [ -f  `which powerline-daemon` ]; then
powerline-daemon -q              
POWERLINE_BASH_CONTINUATION=1              
POWERLINE_BASH_SELECT=1              
usr/share/powerline/bash/powerline.sh/   .              
fi

حالا کافیه ترمینال رو ببندید و دوباره باز کنید تا ببینید  powerline فعال شده!

کانفیگ powerline برای tmux

حالا میخواهیم powerline رو برای tmux کانفیگ کنیم (که بزودی مطلبی در رابطه با tmux منتشر خواهد شد).بسته tmux-powerline رو نصب کنید،بعد از نصب بسته ذکر شده باید فایل tmux.conf رو ویرایش کنیم:

vim ~/.tmux.conf

ممکنه این فایل برای شما از قبل وجود نداشته باشه و با این کار فایل رو ایجاد می کنید.حالا کد زیر رو به این فایل اضافه کنید:

source "/usr/share/tmux/powerline.conf" #source

و فایل رو ذخیره کنید و از tmux یک بار خارج و دوباره وارد بشین تا تغییرات اعمال بشه!

کانفیگ powerline برای ویم

برای این کار ما به بسته vim-powerline نیاز داریم که بعد از نصب این بسته باید چند خط رو به vimrc خودتون اضافه کنید:

python3 from powerline.vim import setup as powerline_setup
python3 powerline_setup () "setup
python3 del powerline_setup
set laststatus=2 " Always display the statusline in all windows
set showtabline=2 " Always display the tabline, even if there is only one tab
set noshowmode " Hide the default mode text (e.g. -- INSERT -- below the statusline)
set t_Co=256

حالا یک بار از ویم خارج و دوباره وارد بشید تا تغییرات اعمال بشه!

امیدوارم که خوشتون اومده باشه!

موفق باشید.

بهنام باقری
+1
بهنام باقری
سلام در آرچ و ترمینال Konsole باید خطوط زیر در فایل .bashrc اضافه بشه:

‍‍‍```
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. /usr/lib/python3.6/site-packages/powerline/bindings/bash/powerline.sh
```

منبع:
https://wiki.archlinux.org/index.php/Powerline#Bash
چهارشنبه آبان 1396 پاسخ دادن | پاسخ به نقل قول | نقل قول کردن

فرم نظر دهی


تصویر امنیتی جدید تصویر امنیتی
120153
TodayToday12
YesterdayYesterday108
This_WeekThis_Week145
This_MonthThis_Month1789
All_DaysAll_Days120153