Powerline Go 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Powerline Go 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Powerline Go 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Powerline Go 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Powerline Go 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 GPLv3
开发语言 Google Go 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 Alias_Travis
适用人群 未知
收录时间 2021-10-15

软件简介

用于 shell 且具有 Powerline 样式的提示

  • 显示关于 git/hg 分支的一些重要细节

  • 如果最后一个命令以失败代码退出,则更改颜色

  • 如果对目录树过于深入,请使用省略号缩短显示的路径

  • 显示当前的 Python virtualenv 环境

  • 使用 rbenv 显示当前的 Ruby 版本

  • 显示您是否在 nix shell 中

  • 很容易定制和扩展

安装

需要 Go 1.12+

powerline-go使用 ANSI 颜色代码,但是可能需要将 $TERM 设置为xterm-256color才能工作。

预编译的二进制文件

在 release 选项卡中为 x64 Linux 和 macOS 提供了预编译的二进制文件

其他平台

  • 安装(和更新)包
go install github.com/justjanne/powerline-go@latest
  • 默认情况下它将在 $GOPATH/bin中,如果想更改它,可以设置$GOPATH和/或$GOBIN,但也需要更改以下脚本中的路径。

Bash

将以下内容添加到.bashrc中(Mac 上为.profile):

function _update_ps1() {
    PS1="$($GOPATH/bin/powerline-go -error $? -jobs $(jobs -p | wc -l))"

    # Uncomment the following line to automatically clear errors after showing
    # them once. This not only clears the error for powerline-go, but also for
    # everything else you run in that shell. Don't enable this if you're not
    # sure this is what you want.

    #set "?"
}

if [ "$TERM" != "linux" ] && [ -f "$GOPATH/bin/powerline-go" ]; then
    PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND"
fi

目前,使用 bash 时不支持右键提示。

ZSH

将以下内容添加到.zshrc:

function powerline_precmd() {
    PS1="$($GOPATH/bin/powerline-go -error $? -jobs ${${(%):%j}:-0})"

    # Uncomment the following line to automatically clear errors after showing
    # them once. This not only clears the error for powerline-go, but also for
    # everything else you run in that shell. Don't enable this if you're not
    # sure this is what you want.

    #set "?"
}

function install_powerline_precmd() {
  for s in "${precmd_functions[@]}"; do
    if [ "$s" = "powerline_precmd" ]; then
      return
    fi
  done
  precmd_functions+=(powerline_precmd)
}

if [ "$TERM" != "linux" ] && [ -f "$GOPATH/bin/powerline-go" ]; then
    install_powerline_precmd
fi

Fish

重新在~/.config/fish/config.fish定义fish_prompt

function fish_prompt
    eval $GOPATH/bin/powerline-go -error $status -jobs (count (jobs -p))
end
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2013/12/02 18:10

vim powerline状态乱码修复

vim powerline状态乱码修复 sudo apt-get install python-fontforge sudo ~/.vim/bundle/vim-powerline/fontpatcher/fontpatcher ~/Desktop/UbuntuMono-R.ttf mkdir ~/.fonts fc-cache -vf ~/.fonts ![在此输入图片描述][1] [1]: http://static.oschina.net/uploads/space/2013/1202/181013_wzYJ_1184797.jpg...

0
1
发表了博客
2019/02/24 23:42

linux下的powerline安装教程

powerline是一款比较炫酷的状态栏工具,多用于vim和终端命令行。先上两张效果图,然后介绍一下具体的安装教程。 <div align="center"> <img src="https://raw.githubusercontent.com/tracy-talent/Notes/master/imgs/powerline_bash.png"> </div> <center>图 1 powerline在shell下的效果图</center> <div align="center"> <img src="https://raw.githubusercontent.com/tracy-talent/Notes/master/imgs/powerline_vim.png"> </d...

0
0
发表于运维专区
2017/07/02 17:08

CentOS 6 中安装 Powerline

Powerline : Vim 和 Bash 中的一个强大状态栏插件。 在 Linux 中安装 Powerline 首先确定本机系统有一套版本大于等于2.7的 Python 环境,按以下方法安装即可 python -V sudo yum install epel-release sudo yum install python-pip pip install powerline-status $ pip show powerline-status Name: powerline-status Version: 2.6.dev9999+git.517f38c566456d65a2170f9bc310e6b4f8112282 Summary: The ultimate statusline/p...

0
0
发表了博客
2016/12/16 12:34

世上最帅的命令行插件powerline

###Awesome ``` https://github.com/knight2010/tmux-powerline ``` ![watchdog](https://www.cerebralgardens.com/images/apps/watchdog/icons/512.png "watchdog") ###ls 变色 brew install xz coreutils gdircolors --print-database > ~/.dir_colors vim ~/.bash_profile ``` if brew list | grep coreutils > /dev/null ; then PATH="$(brew --prefix coreutils)/libexec/gnubin:$PATH" alias ls='ls -F --show-control-c...

0
0
发表了博客
2018/05/21 15:45

linux配置powerline(bash/vim)美化

安装powerline需要pip 链接:https://pan.baidu.com/s/1Jc59VD35PYic2fTK5v8h1w 密码:otfp pip curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py 利用pip安装powerline powerline pip install powerline-status 测试 pip show powerline-status 安装字体 下载 wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf wget https://github.com/powerline/powerline...

0
0
发表了博客
2019/12/11 18:51

Mac定制终端:iTerm2 + zsh + powerline

原始界面: 配置后的界面: 安装iTerm2 可以直接去官网下载:https://www.iterm2.com/ 下载后直接安装即可 安装主题 所有主题:https://iterm2colorschemes.com/ 我使用的是吸血鬼主题,具体下载方式,去官网:https://draculatheme.com/ 找到iTerm 点进去以后会教你如何操作 有git的话,就clone项目下来,如果没有用git就下载zip文件。 然后在打开iTerm2 > Preferences > Profiles > Colors选项卡 安装powerline 通常可以使用p...

0
0
发表了博客
2014/07/14 17:59

opensuse vim-powerline 无颜色显示的问题

今天安装vim-powerline, 颜色一直出不来,经过检查,需要在.vimrc上添加set t_Co=256 才能正常显示。 刚开始的图片如下: 在.vim.rc添加 set t_Co = 256后如下:

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
2 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部