资料介绍
软件简介
用于 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
- Flutter Go Flutter学习App
- 朋也社区Go版本Go实现的社区系统 0次下载
- TypePress Go语言博客实践
- Go-Diagrams用Go创建系统图表
- vim-go Vim的Go开发插件
- Go Search Extension检索Go文档的浏览器扩展
- Go开发实战
- Go语言的视频语音教程
- The Way to Go中文版 0次下载
- Go的嵌入式开发
- 学习Go语言PDF电子书免费下载 9次下载
- PIC32MX系列参考手册之USB On-The-Go(OTG)
- PIC32系列参考手册之带On-The-Go(OTG)功能的高速USB
- Pok mon Go服务器遭遇DDoS攻击而宕机 0次下载
- USB On-the-Go Transceiver and
- go语言如何解决并发问题 158次阅读
- Go必知的10个命令! 461次阅读
- 一文吃透shell编写工具及基本法则! 2103次阅读
- Go的 DNS Lookup 的接口语义 899次阅读
- Go 1.18 版本新功能解读 1333次阅读
- go项目怎么让docker镜像体积减小 1211次阅读
- go项目怎么让docker镜像体积减小 1441次阅读
- Go并发模型的实现原理 1409次阅读
- Go 1.18 正式发布后有哪些特性 3115次阅读
- Go语言的默认机制 1277次阅读
- 如何编写适用于Go项目的Makefile 2241次阅读
- Rust相比Go的优劣势 3998次阅读
- GO语言简介!GO是理想的编程语言吗? 4400次阅读
- Go和Python,Erlang的语言对比分析和Go编程示例概述 7753次阅读
- 网易有道CEO周枫推荐Go语言并介绍Go语言的3个优点 5226次阅读
下载排行
本周
- 1第十一届 蓝桥杯 单片机设计与开发项目 省赛 程序设计试题及源码
- 90.88KB | 23次下载 | 3 积分
- 2PT2031电容式触摸控制ASIC中文手册
- 0.56 MB | 2次下载 | 免费
- 3女工程师跟你分享和嵌入式的不解之缘(可下载)
- 524.21 KB | 1次下载 | 免费
- 4电工学习资料大全
- 0.00 MB | 1次下载 | 免费
- 5轻松解码串口通信
- 509.30 KB | 1次下载 | 免费
- 6PT8022K双触控双输出触摸IC中文手册
- 0.50 MB | 次下载 | 免费
- 7MUR1660CT/FCT/DC/CS/D快恢复二极管手册
- 1.85 MB | 次下载 | 1 积分
- 8MUR1660/MURF1660快恢复二极管手册
- 1.02 MB | 次下载 | 1 积分
本月
- 1STM32CubeMX用于STM32配置和初始化C代码生成
- 21.90 MB | 655次下载 | 免费
- 2STM32开发板教程之STM32开发指南免费下载
- 24.88 MB | 177次下载 | 3 积分
- 3EN60335-1安规标准 中文版本
- 1.86 MB | 53次下载 | 1 积分
- 4DeepSeek从入门到精通
- 5.07 MB | 30次下载 | 免费
- 5第十一届 蓝桥杯 单片机设计与开发项目 省赛 程序设计试题及源码
- 90.88KB | 23次下载 | 3 积分
- 6NR-E531TX-XN冰箱说明书
- 8.64 MB | 19次下载 | 免费
- 7STM32单片机无人机设计
- 8.81 MB | 9次下载 | 免费
- 8华为硬件工程师手册目前最全版本
- 1.02 MB | 8次下载 | 2 积分
总榜
- 1matlab软件下载入口
- 未知 | 935126次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420063次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233088次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191377次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183336次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81584次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73814次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65988次下载 | 10 积分
评论