成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Powerline:為 Vim 和 Bash Shell 帶來超炫的狀態欄和提示符

開發
在本文中,我將向您展示如何在基于 RHEL 和基于 Debian 的 Linux 發行版上安裝 Powerline 和 Powerline 字體,并演示如何在 Bash 和 Vim 中使用它們。

Powerline 是一個出色的 Vim 編輯器狀態欄插件,它以 Python 開發,為 bash、zsh、tmux 等許多其他應用程序提供狀態欄和提示符功能。

它通過在編輯器窗口底部提供可定制和信息豐富的狀態欄來增強 Vim 編輯器的外觀和功能。狀態欄顯示當前模式(例如正常模式、插入模式、可視模式)、文件名、路徑、行列號、Git分支、虛擬環境等等,使編輯體驗更加豐富。

功能特點:

  • 它使用Python編寫,具有可擴展性和豐富的功能。
  • 穩定可靠的代碼基礎,與Python 2.6+和Python 3兼容良好。
  • 它還支持多個Linux工具和實用程序中的提示符和狀態欄。
  • 使用JSON開發的配置和裝飾器顏色。
  • 快速輕巧,具有守護程序支持,提供更好的性能。

在本文中,我將向您展示如何在基于 RHEL 和基于 Debian 的 Linux 發行版上安裝 Powerline 和 Powerline 字體,并演示如何在 Bash 和 Vim 中使用它們。

如何在 Linux 中安裝 Powerline

由于與其他無關的項目存在名稱沖突,powerline 程序在 PyPI(Python軟件包索引)上以 powerline-status 的包名稱可用。

要從 PyPI 安裝軟件包,我們需要 pip 軟件包管理工具來安裝 Python 軟件包。因此,首先讓我們在 Linux 系統中安裝 pip 工具。

$ sudo apt install python3-pip         [在 Debian, Ubuntu 和 Mint 上]
$ sudo yum install python3-pip         [在 RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux 上]
$ sudo emerge -a dev-lang/pip          [在 Gentoo Linux 上]
$ sudo apk add py3-pip                 [在 Alpine Linux 上]
$ sudo pacman -S python-pip            [在 Arch Linux 上]
$ sudo zypper install python3-pip      [在 OpenSUSE 上]

現在是時候從 Git 存儲庫安裝 Powerline 的最新開發版本了。為此,您的系統必須安裝了 Git 軟件包,以便從 Git 存儲庫中獲取軟件包:

$ sudo apt install git    [在 Debian, Ubuntu 和 Mint 上]
$ sudo yum install git         [在 RHEL/CentOS/Fedora 和 Rocky Linux/AlmaLinux 上]
$ sudo emerge -a git           [在 Gentoo Linux 上]
$ sudo apk add git             [在 Alpine Linux 上]
$ sudo pacman -S git           [在 Arch Linux 上]
$ sudo zypper install git      [在 OpenSUSE 上]

接下來,您可以在 pip 命令的幫助下安裝 Powerline,如圖所示:

linuxmi@linuxmi ~/www.linuxmi.com
 % pip install powerline-status

如果您收到錯誤消息“externally-managed-environment”,這通常在使用 Powerline 或相關工具時涉及 Python 虛擬環境時發生。

要修復此錯誤,只需刪除以下文件,然后再次運行pip install命令即可。

$ sudo rm -rf /usr/lib/python3.x/EXTERNALLY-MANAGED

或者,您可以通過執行特定于軟件包管理器的命令來安裝Powerline,如圖所示:

$ sudo apt install powerline         [在 Debian, Ubuntu 和 Mint 上]
$ sudo yum install powerline         [在 RHEL/CentOS/Fedora and Rocky/AlmaLinux 上]
$ sudo emerge -a sys-apps/powerline  [在 Gentoo Linux 上]
$ sudo apk add powerline             [在 Alpine Linux 上]
$ sudo pacman -S powerline           [在 Arch Linux 上]
$ sudo zypper install powerline      [在 OpenSUSE 上]

如何在 Linux 中安裝 Powerline 字體

Powerline使用特殊的字形來顯示開發人員的特殊箭頭效果和符號。為此,您必須在系統上安裝一個符號字體或修補過的字體。

如果您通過PIP安裝了Powerline,可以按照以下步驟安裝最新版本的符號字體和字體配置文件:

$ 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         [在 Debian, Ubuntu 和 Mint 上]
$ sudo yum install powerline-fonts         [在 RHEL/CentOS/Fedora 和 Rocky/AlmaLinux 上]
$ sudo emerge -a sys-apps/powerline-fonts  [在 Gentoo Linux 上]
$ sudo apk add powerline-fonts             [在 Alpine Linux 上]
$ sudo pacman -S powerline-fonts           [在 Arch Linux 上]
$ sudo zypper install powerline-fonts      [在 OpenSUSE 上]

如果您通過PIP安裝了Powerline,可以通過將以下行添加到~/.bashrc文件中來啟用它的Bash Shell和Vim編輯器功能:

export TERM=”screen-256color”

要在默認情況下在 bash shell 中啟用 Powerline,您需要將以下代碼片段添加到~/.bashrc文件中。

首先,使用以下命令獲取安裝的Powerline的位置。

linuxmi@linuxmi ~/www.linuxmi.com
 % 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: kim.silkebaekken+vim@gmail.com
License: MIT
Location: /home/linuxmi/.local/lib/python3.10/site-packages
Requires: 
Required-by:

一旦您知道 powerline 的實際位置,請確保根據您系統建議的位置,在下面的行中替換該位置:

powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. /home/linuxmi/.local/lib/python3.10/site-packages/powerline/bindings/bash/powerline.sh

啟用 Powerline 顏色提示符的方法

如果您通過軟件包管理器安裝了Powerline,可以通過運行以下命令來啟用它:

$ source /usr/share/powerline/bindings/bash/powerline.sh

現在嘗試退出登錄并重新登錄,您將會看到如下所示的Powerline狀態欄。

嘗試更改或切換到不同的目錄,并注意“breadcrumb”提示的更改以顯示您的當前位置。

(breadcrumb指將指出當前編輯器與當前工作空間之間的相對路徑。)

您還可以觀察到掛起的后臺作業,如果在遠程Linux機器上安裝了Powerline,當您通過SSH連接時,提示符會添加主機名。

使用Powerline啟用Vim的彩色提示符

如果Vim是您喜愛的編輯器,那么幸運的是,它也有一個強大的插件。要啟用此插件,請將以下行添加到~/.vimrc文件中。

python3 from powerline.vim import setup as powerline_setup
python3 powerline_setup()
python3 del powerline_setup

set laststatus=2

現在您可以啟動Vim并看到一個漂亮的新狀態行。

Vim Powerline狀態欄

責任編輯:趙寧寧 來源: Linux迷
相關推薦

2017-01-18 21:31:04

Powerline VimBash

2010-06-23 16:19:48

Linux Bash

2022-02-15 09:40:45

提示符Starship

2020-10-09 11:02:54

PowerlineVim運維

2021-02-25 17:54:43

StarshipshellLinux

2015-02-12 14:49:36

CGToast狀態欄提示Status

2014-06-06 14:03:13

iOS狀態欄提示控件原理

2017-07-19 08:45:45

2018-11-27 11:10:53

Linuxbash命令

2009-09-08 08:18:09

Windows 7命令提示符

2022-04-02 10:45:17

PythonShell命令

2017-07-24 10:42:24

IT技術周刊

2020-03-26 13:36:59

終端提示符分支

2019-06-25 14:05:41

Linux提示符命令

2021-08-09 20:29:27

Android沉浸式狀態欄

2019-12-18 09:45:24

BashshellLinux

2021-05-31 11:45:37

LinuxRustShell

2017-02-17 11:00:57

狀態欄Android

2013-07-18 16:09:10

自定義iOS狀態欄iOS開發iOS學習

2023-07-27 17:41:02

BashZshFish
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久7777777 | 91精品国产手机 | 在线观看国产视频 | 日一区二区 | 日韩成人精品一区 | 一级欧美 | 91视频一区二区三区 | 精品国产区 | 午夜视频免费在线观看 | 在线中文视频 | 男人天堂网址 | 日本欧美在线视频 | 午夜免费在线电影 | 国产一区二区三区在线观看免费 | 99久久久99久久国产片鸭王 | 日韩电影免费在线观看中文字幕 | 99热播精品| 91美女在线观看 | 看片wwwwwwwwwww | 久草网站 | 国产精品高潮呻吟久久久久 | 国产四区 | 久久一起草 | 国产精品不卡 | 中文字幕在线看 | 天天射网站 | 综合网在线 | 91视频一88av | 中文字幕久久精品 | 色久伊人 | 国产精品高潮呻吟久久久久 | 亚洲三区在线观看 | 国产视频一区二区三区四区五区 | 午夜视频免费网站 | 国产精品国产三级国产a | av国产精品 | 影视先锋av资源噜噜 | 欧美在线视频一区二区 | 一区二区三区精品 | 久久精品99国产精品 | 91精品国产综合久久精品 |