废话不多说直接开干

首先 powerline 一般是一个 python脚本。

so

在你想要使用的地方加上这个python脚本即可 比如 首先安装这个脚本

sudo pip3 install powerline-status

再 .bashrc 里面最下面的哪一行填写

/usr/local/lib/python3.5/dist-packages/powerline/bindings/bash/powerline.sh

在 .vimrc 中加上

set rtp+=/usr/lib/python3.5/dist-packages/powerline/bindings/vim

大功告成。

看到同事在用一个很好的终端

首先这个终端为什么个人觉得很好呢??

1.有些目录的长度很长,加上这个只显示三个.感觉很漂亮而且也很实用.

小箭头感觉很炫.

一直没找到是什么主题.一直搜索的式命令行美化.后来看到powerline.才出现结果.

话不多说上图:

感觉怎么样子,还行把.

英文资料

字体错误

就是显示出 这个时候可以参考这个帖子

git clone https://github.com/powerline/fonts

./install.sh



字体问题详细参考 觉得下面的不靠谱.

还是主要参考英文资料把因为.基本上都可以找到答案.

https://gist.github.com/renshuki/3cf3de6e7f00fa7e744a

After downloading font the following should be done:

Move the patched font to a valid X font path. Valid font paths can be listed with xset q:

mv 'SomeFont for Powerline.otf' ~/.fonts/

Update font cache for the path the font was moved to (root priveleges may be needed for updating font cache for some paths):

fc-cache -vf ~/.fonts/

~/.fonts 地址好像不太对

fonts 下过来的readme 里面的应该是对的.大家下载fonts的时候可以看一下readme.

In some distributions, Terminess Powerline is ignored by default and must be
explicitly allowed. A fontconfig file is provided which enables it. Copy this
file from the fontconfig directory to your home folder under
``~/.config/fontconfig/conf.d`` (create it if it doesn't exist) and re-run
``fc-cache -vf``.

参考:

http://www.darcysong.com/2015/09/12/powerline/index.html

https://www.tuicool.com/articles/zqUnIby

powerline 美化,命令行美化.的更多相关文章

  1. Mac 命令行美化

    在 mac 中使用原生的命令行工具,竟然没有 git 命令的自动补全,在 git 仓库下也看不到当前的分支名,不能忍.于是,开始一波改造. 目标:命名 Tab 自动补全:可以显示分支名: 一番 Goo ...

  2. Linux命令行欢迎界面美化

    默认的SSH命令行登录欢迎界面如下 [c:\~]$ Connecting to 10.x.13.x:22... Connection established. To escape to local s ...

  3. 在 Win10 命令行使用 Consolas + 微软雅黑

    这个过程挺神奇的,步骤参考了下面两篇文章,但是过程很曲折: 1. 使用Monaco和微软雅黑字体美化cmd和PowerShell 2. [zz]Windows的cmd.exe使用consolas加中文 ...

  4. Linux 桌面玩家指南:06. 优雅地使用命令行及 Bash 脚本编程语言中的美学与哲学

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

  5. Linux命令行增强版

    0. 前言 周末大早上的,没事做,了解下这几个命令了,哎~~~. 正常情况下,Linux下的命令行,界面比较丑,命令行命令有时候也不是很友好,下面就通过这几个命令或工具,美化一下命令行. 1. oh- ...

  6. mongodb_命令行

    一.打开命令行 cmd --> cd C:\Program Files\MongoDB\Server\3.0\bin\ --> mongo.exe   二.连接远程机器命令行工具 1.连接 ...

  7. 一个JSON字符串和文件处理的命令行神器jq,windows和linux都可用

    这个命令行神器的下载地址:https://stedolan.github.io/jq/# Windows和Linux版本均只有两个可执行文件,大小不过2MB多. 以Windows版本为例,介绍其用法. ...

  8. 如何用node编写命令行工具,附上一个ginit示例,并推荐好用的命令行工具

    原文 手把手教你写一个 Node.js CLI 强大的 Node.js 除了能写传统的 Web 应用,其实还有更广泛的用途.微服务.REST API.各种工具……甚至还能开发物联网和桌面应用.Java ...

  9. Web_telnet 通过JAVA实现网页上面的命令行远程工具 以及对于流的理解

    前言 这几天研究了一下如何在web页面上通过telnet 连接一个远程的机器,通过命令行进行控制,让然,B/S架构的项目,如果直接通过 浏览器是无法和远程机器进行通信的,我们就得借助后端来帮助实现这样 ...

  10. python制作命令行工具——fire

    python制作命令行工具--fire 前言 本篇教程的目的是希望大家可以通读完此篇之后,可以使用python制作一款符合自己需求的linux工具. 本教程使用的是google开源的python第三方 ...

随机推荐

  1. vue路由params传参时出现undefined

    1.问题: 使用params方式传参时(参数不显示的方式) 获取参数时,参数undefined 2.解决: push时请使用name,不要使用path(路由的params对象使用,必须通过路由名nam ...

  2. Navicat Premium 16激活教程(NavicatCracker)

    1.安装Navicat Premium 16 (注意版本,这里以此版本为例):并下载激活工具 1.1.Navicat Premium 下载路径: http://www.navicat.com.cn/d ...

  3. python aiohttp异步协程实现同时执行多条请求

    我们在对多个链接进行处理的时候,往往是先请求一个链接获得数据后,再请求第二个. 中间在等待返回数据时候,存在一个空闲时间,脚本啥都没干. 用aiohttp异步协程的方法,创建多条任务发送请求(理论上不 ...

  4. SpringBoot的自动装配原理

    Spring Boot 的自动装配(Auto-Configuration)是其核心特性之一,它极大地简化了Spring应用的配置过程. import org.springframework.boot. ...

  5. 开源项目YtyMark文本编辑器--UI界面相关功能(关于设计模式的实战运用)

    开源项目地址 GitHub 开源地址(YtyMark-java) 欢迎提交 PR.Issue.Star ️! 1. 简述 YtyMark-java项目分为两大模块: UI界面(ytyedit-mark ...

  6. Vue—响应式更改、Dom属性值绑定、Vue实例方法声明

    Vue-响应式更改.Dom属性值绑定.Vue实例方法声明 响应式更改 当一个Vue实例被创建时,实例里data对象声明的所有变量都被加入到响应式系统中.当这些变量的值发生改变时,变量赋值的视图也会产生 ...

  7. 校园圈子系统:Uni-app跨端渲染+TP6实时推送核心逻辑与代码

    在TP6中实现实时推送功能,核心逻辑围绕WebSocket服务搭建.用户连接管理.消息路由和性能优化展开.以下是详细的实现步骤和逻辑说明: TP6实时推送核心逻辑 WebSocket服务搭建 使用Wo ...

  8. ChatGPT为何放弃WebSocket?揭秘EventSource的三大决胜优势

    ChatGPT为何放弃WebSocket?揭秘EventSource的三大决胜优势 感觉本篇对你有帮助可以关注一下我的微信公众号(深入浅出谈java),会不定期更新知识和面试资料.技巧!!! Chat ...

  9. 一文搞懂 GPU 共享方案: NVIDIA Time Slicing

    本文主要分享 GPU 共享方案,包括如何安装.配置以及使用,最后通过分析源码了 TImeSlicing 的具体实现.通过配置 TImeSlicing 可以实现 Pod 共享一块物理 GPU,以提升资源 ...

  10. 1+2+...+n

    时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 题目描述 求1+2+3+...+n,要求不能使用乘除法.for.while.if.else.switch.cas ...