首页 > 其他分享 >deepin下安装Powerline

deepin下安装Powerline

时间:2022-11-28 20:23:44浏览次数:27  
标签:deepin vim powerline 字体 usr Powerline 安装

安装准备

由于和其它无关项目之间存在命名冲突,因此 powerline 只能放在 PyPI(Python Package Index)中的 powerline-status 包下

为了从 PyPI 中安装该包,需要先准备好 pip(该工具专门用于 Python 包的管理)工具。所以首先要在 Linux 系统下安装好 pip 工具

同时我们应该下载好git工具

$ sudo apt-get install python-pip
$ sudo apt-get install git

安装Powerline

通过 pip 命令安装 Powerline

$ pip install git+git://github.com/powerline/powerline

安装Powerline字体

Powerline 使用特殊的符号来为开发者显示特殊的箭头效果和符号内容。因此你的系统中必须要有符号字体或者补丁过的字体

通过下面的 wget 命令下载最新的系统字体及字体配置文件

$ wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf
$ wget https://github.com/powerline/powerline/raw/develop/font/10-powerline-symbols.conf

然后你将下载的字体放到字体目录下 /usr/share/fonts 或者 /usr/local/share/fonts,或者你可以通过 xset q 命令找到一个有效的字体目录

$ mv PowerlineSymbols.otf /usr/share/fonts/

接下来你需要通过如下命令更新你系统的字体缓存

$ fc-cache -vf /usr/share/fonts/

其次安装字体配置文件

$ mv 10-powerline-symbols.conf /etc/fonts/conf.d/

注意:如果相应的符号没有出现,可以尝试关闭终端会话并重启

给 Bash Shell 设置 Powerline

首先通过在 ~/.bashrc 中添加如下内容以便设置终端为 256 色

export TERM="screen-256color"

首先通过如下命令获取 powerline 的安装位置

$ pip show powerline-status

可以在输出中得到Location信息

编辑~/.bashrc文件

$ sudo vim ~/.bashrc

在末尾添加以下内容
(找到 powerline 的具体位置后,根据你系统的情况替换到下列行中的 /usr/local/lib/python2.7/dist-packages 对应的位置)

powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh

保存并推出vim,输入以下命令使~/.bashrc文件生效

$ source ~/.bashrc

给Vim 状态行设置 Powerline

输入以下命令

$ sudo vim /etc/vim/vimrc

在文件末尾添加以下内容

set rtp+=/usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/
set laststatus=2
set t_Co=256

保存并退出vim

再在新终端中启动vim,可以发现vim状态栏已经美化

报错解决

在配置完vim后,有可能会出现以下报错

解决办法:安装 vim-nox 这个版本

$ sudo apt-get install vim-nox

PC上的 Ubuntu 安装vim后($ sudo apt-get install vim)能够直接启动 powerline,是因为Ubuntu的vim在安装时包含了 vim-gnome,vim-athena,vim-gtk,vim-nox 这几个用不同编译选项编译出来的vim版本,所以我们需要安装vim-nox

再次启动vim,状态栏已经美化

关于字体的注意事项

注意,安装的字体只对执行了字体安装的用户有效,其他用户需另行安装和设置

每个用户安装的字体都是独立的,并不是什么全局设置,但对vim的配置文件/etc/vim/vimrc的修改却是全局有效的,其他用户如果不安装字体并启用,那么他们启动vim后,底部状态栏就会出现乱码

标签:deepin,vim,powerline,字体,usr,Powerline,安装
From: https://www.cnblogs.com/shixuanliu/p/16933496.html

相关文章

  • jpgraph绘图库的安装与配置
    以前用​​PHP​​​作图时必须要掌握复杂抽象的画图函数,或者借助一些网上下载的画​​​柱形图​​​、​​​饼形图​​的类来实现。没有一个统一的chart类来实......
  • 大数据工具zookeeper、Kafka、Seaweedfs配置安装使用
    ZookeeperZookeeper是一个分布式的,开放源码的分布式应用程序协调服务。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务......
  • openssh快速安装(win10)
    背景不时会有安装openssh的需求。故简要记录下,以做备忘。OSwindows10LSTC方法方法1-自动安装如果目标机器能上网,可以自动安装:通过搜索,"添加可选功能“,选择openssh服......
  • Linux中Web环境memcached和redis安装(FOR PHP)
    目录​​目录​​​​前言​​​phpmemcached扩展安装​​​服务器端安装​​​​客户端安装​​​设置memcached开机自启脚本​​​创建脚本​​​​设置服务​​​​服务......
  • Zookeeper3.7.1安装教程
    首先到官网下载压缩包下载完成后上传到虚拟机然后解压到指定目录,我这里解压到/usr/localtar-zxvfapache-zookeeper-3.7.1-bin.tar.gz-C/usr/local/解压完成后......
  • Linux基础第三章:Linux软件安装及yum本地库创建
    一、Linux软件安装1、Rpm包安装2、yum仓库安装  二、yum本地库建立 一、Linux软件安装软件安装共2种安装方式,通过rpm包安装或通过yum仓库库安装。1、Rpm包安装......
  • Linux中Web环境安装php的扩展
    目录文章目录​​目录​​​​前言​​​​安装imagick扩展​​​​安装ImageMagick​​​​安装php扩展imagick​​​​安装PDO扩展​​​​安装PDO组件​​​​安装PDO_MY......
  • termux安装完整linux(ubuntu)、python、vscode-web
    1安装Ubuntu#需要先安装proot-distroaptinstallproot-distro#安装ubuntuproot-distroinstallubuntu2登录Ubuntuproot-distrologinubuntu3安装指定版本py......
  • Linux安装tesseract教程
    前言因为之前做一个登陆获取Cookie来记录登陆状态的功能时。需要识别登陆时的验证码。原本是在本地测试,后来上线那么没办法也就需要在Linux环境下再安装一下Tesseract-OCR......
  • Centos7.X下Docker环境安装并配置加速镜像
    1、安装yuminstall-ydocker2、开启Docker服务systemctlstartdocker.service3、查看安装版本dockerversion4、设置开机启动systemctlenabledocker.servi......