MacOS安装Powerline

文章目录

  • 安装
  • 卸载
  • 查看
  • 配置(可以忽略这部分)

Powerline 是一款比较酷炫的状态栏工具,可以美化终端和 vim 界面,由 python 开发,目前仅支持 python2.X,由于 python2 和 python3 互不兼容,安装前要了解清楚使用的 Linux /Ubuntu /debian 的 Python 版本信息。

Powerline 官网:
https://powerline.readthedocs.io/en/latest/index.html
https://powerline.readthedocs.io/en/master/index.html

Github 主页:
https://github.com/powerline/powerline

安装

安装 Powerline 的方式很简单,只需要一条命令:

pip install powerline-status --user # 安装用户主目录下
# sudo pip install powerline-status # 安装在根目录下

没有安装 pip 的同学可能会碰到 zsh: command not found: pip
在这里插入图片描述

使用命令安装 pip 即可:

sudo easy_install pip

安装后再次执行安装 Powerline 的命令即可:

在这里插入图片描述

如果无法正常安装 pip 命令,请参阅:https://blog.csdn.net/liaowenxiong/article/details/121033839

卸载

pip uninstall powerline-status

查看

通过命令 pip show powerline-status 查看 pip 的安装信息:

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: /Users/liaowenxiong/Library/Python/3.9/lib/python/site-packages
Requires:
Required-by:

我们看到 Powerline 的安装路径:

Location: /Users/liaowenxiong/Library/Python/3.9/lib/python/site-packages

这个地址非常重要,因为在配置 Poweline 到终端和 vim 的时候还会用到。

配置(可以忽略这部分)

配置 ~/.bash_profile 文件(MacOS 默认的配置文件)让终端每次启动的时候自动运行 Powerline 脚本,只需将下面的句子复制到你的 ~/.bash_profile 文件里就可以:

# . /Powerline安装路径/powerline/bindings/bash/powerline.sh. /Users/liaowenxiong/Library/Python/3.9/lib/python/site-packages/powerline/bindings/bash/powerline.sh

需要注意的是 ./Powerline安装路径/... 中间是以空格分开的。

还有一点要注意的是你可能会在 .profile 或者 .bashrc 文件中配置 Powerline,但是却无法激活它。这可能是因为你的电脑中同时也存在 .bash_profile 文件。Unix 终端会将 .bash_profile 文件作为默认配置文件而不是 .bashrc.profile

在配置完成后,需要重启一下终端,或者在终端执行下面的重载命令:

source ~/.bash_profile

就可以看到酷炫屌炸天的 Powerline 终端界面啦。

可惜,我没有看到特别的终端界面,貌似单独安装 Powerline 并不会起作用呀!可能需要结合某些 zsh 主题才行!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/332930.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

充电器用着用着就松了怎么办_手机充电口松动怎么办?

如果手机充不进电,首先要检查充电器是否完好,如果充电器完好才考虑手机充电接口松动的可能性。手机充电口松动时,先换一个充电器试试,好多原装充电器接口挤压或踩压难免变薄,而手机接口长时间充电时抻曳也难免变大&…

jakarta ee_适用于Java EE / Jakarta EE开发人员的Micronaut

jakarta ee城镇中有一个名为Micronaut的新微服务框架。 在本文中,我将从Java EE / Jakarta EE的角度讨论如何冒险使用Micronaut框架。 我是Java EE开发人员,因此使用诸如Eclipse MicroProfile之类的解决方案开发微服务更接近我的专业知识,但是…

mysql(待完善)

下载 https://www.mysql.com/cn/downloads/ 下载步骤 1.MYSQL Comunity(GPL) Downloads 2.MySql Community Server 3.根据自己电脑配置下载 4.直接下载 5.注意安装的密码加密方式 选择 使用旧版密码加密 一定要选择Use Legacy Password Encryption。(备注&#x…

配置 Powerline 到 Vim

只需要在 vim 的配置文件 .vimrc 里面加上以下语句,再重启一下终端就可以啦~ set rtp/usr/local/lib/python2.7/site-packages/powerline/bindings/bash/powerline.shset nocompatible set t_Co256let g:minBufExplForceSyntaxEnable 1 python from po…

c++判断二叉树是否为二叉搜索树_原创 | 好端端的数据结构,为什么叫它SB树呢?...

点击上方蓝字,关注并星标,和我一起学技术。大家好,今天给大家介绍一个很厉害的数据结构,它的名字就很厉害,叫SB树,业内大佬往往叫做傻叉树。这个真不是我框你们,而是它的英文缩写就叫SBT。SBT其…

ide 日志 乱码_IDE日志分析方法pt。 1个

ide 日志 乱码介绍 我认为大多数软件工程师都了解日志的重要性。 它们已成为软件开发的一部分。 如果无法解决问题,我们尝试在日志中查找原因。 对于一些简单的情况,当错误阻止应用程序打开窗口时,这可能就足够了。 您可以在日志中找到问题&a…

.bash_profile vs .bashrc

请参阅:https://joshstaiger.org/archives/2005/07/bash_profile_vs.html

生成ssh证书(windows)

ssh -keygen -t rsa 生成ssh证书 /home/work/.ssh authorized_keys 客户端建立私钥和公钥 在客户端终端运行命令 ssh-keygen -t rsa https://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646346.html https://blog.csdn.net/qq_36667170/article/details/79094257

日志间隔_在日志中搜索时间间隔

日志间隔介绍 这篇文章与我有关日志分析的迷你系列文章间接相关。 最好阅读两个主要部分,以更好地理解我在说什么。 第1 部分 , 第2部分 。 这篇文章描述了我在实现IDE方法时遇到的一个重要问题。 任务描述 当某人使用日志时,通常只需要调查…

如果在iTerm2中复制命令特别卡,就跟慢动作似的,怎么办?

如果在 iTerm2 中复制命令特别卡,就跟慢动作似的。你可以编辑 ~/.zshrc: vim ~/.zshrc增加如下内容: pasteinit() {OLD_SELF_INSERT${${(s.:.)widgets[self-insert]}[2,3]}zle -N self-insert url-quote-magic # I wonder if youd need .ur…

lambda表达式的使用

package com.asx.application.common.utils;import org.junit.Test;import java.util.Comparator; import java.util.function.Consumer;/*** lambda表达式的使用* 1.举例:(o1,o2) -> Integer.compare(o1,o2) ;* 2.格式* ->;lambda操作符 或 箭头操作符* ->…

centos桥接模式怎么联网_今日回收 | 互联网+废品回收模式是怎么兴起的呢?

随着社会的不断发展和进步,废品回收已不再是传统和低效的行业,而是我国现如今整合资源的重要手段。而该行业之所以能够有如此成就,只因其中98%的企业结合了互联网,成功实现了企业转型。据统计,我国目前废品回收的相关企…

文档 修订 非修订区别_修订和不变性

文档 修订 非修订区别这是一个简短的帖子。 我不确定如何启动它。 这是审阅一些现有代码时“为什么我没有想到这一刻”之一。 由于存在NDA,我无法共享实际代码。 它与处理修订有关。 我能与之联系最紧密的是WordPress(WP)如何处理博客文章和修…

终端界面如何改成彩色的

很多朋友说自己的终端一直是黑白的,如何改成彩色的呢?在用户目录的 .profile 里加上这两行即可: export CLICOLOR 1 export LSCOLORSgxfxcxdxbxegedabagacad

深度解析Java可变参数类型以及与数组的区别

可变参数类型:variable argument type 1.可变参数是兼容数组类参数的,但是数组类参数却无法兼容可变参数 //说明:可变参数可以兼容数组参数 public class TestVarArgus {public static void dealArray(int... intArray) {for (int i : intA…

ios nslog 例子_iOS Block实例

iOS之Block详解:Block详解ViewController.h(ARC)#import interface ViewController : UIViewController// 属性声明的block都是全局的__NSGlobalBlock__property (nonatomic, copy) void (^copyBlock)();property (nonatomic, weak) void (^weakBlock)();endViewCon…

boot gwt_带Spring Boot的GWT

boot gwt介绍 我最近一直在研究用Java编写UI代码的选项。 在我以前的文章中,我研究了Eclipse RAP,发现它可以与Spring Boot集成在一个可执行jar中。 这次,我想对GWT做同样的技巧。 每个人都喜欢Spring Boot。 它使很多事情变得更加干净和容易…

工作占用了太多私人时间_下班后还要被逼谈工作,我们应该如何处理?

老板总是下班后在跟我说工作的事情。不理吧,怕领导不高兴,回复了又怕没完没了的占用了自己的私人时间去完成工作,并且以后老板会觉得这样是理所当然,会变本加厉。“幻想花开”是一家装修公司的设计师,公司里的业务量越…

oh-my-zsh中如何去掉命令提示符前缀

终端的提示符前面存在着一长串前缀:用户名主机名,有时候命令稍微长点,一整行就放不下,于是找到了消除前缀的办法: 输入快捷键 Shift Command G,在前往文件夹输入框中输入 ~/.oh-my-zsh/themes/&#xff…

迁移学习 简而言之_简而言之SPIFFE

迁移学习 简而言之我一直在研究SPIFEE(每个人的安全生产身份框架)[1],在这里,我正在按照我现在的理解起草流程,以使任何其他试图了解流程的人受益。 身份注册表 – SPIRE服务器具有自己的身份注册表,该注册…