資料介紹
軟件簡介
用于 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
- 朋也社區Go版本Go實現的社區系統 0次下載
- Go-Diagrams用Go創建系統圖表 1次下載
- vim-go Vim的Go開發插件 1次下載
- Go Search Extension檢索Go文檔的瀏覽器擴展 0次下載
- Go Vite通用的去中心化應用平臺 1次下載
- Go開發實戰 2次下載
- Go語言的視頻語音教程 2次下載
- The Way to Go中文版 0次下載
- Awesome Go框架、庫和軟件清單 0次下載
- Go的嵌入式開發 4次下載
- PIC32MX系列參考手冊之USB On-The-Go(OTG) 11次下載
- PIC24F系列參考手冊之USB On-The-Go(OTG) 9次下載
- PIC32系列參考手冊之帶On-The-Go(OTG)功能的高速USB 11次下載
- Pok mon Go服務器遭遇DDoS攻擊而宕機 0次下載
- USB On-the-Go Transceiver and 23次下載
- Go必知的10個命令! 170次閱讀
- 一文吃透shell編寫工具及基本法則! 1668次閱讀
- Go的 DNS Lookup 的接口語義 586次閱讀
- Go文件系統的概念 647次閱讀
- Go 1.18 版本新功能解讀 994次閱讀
- go項目怎么讓docker鏡像體積減小 936次閱讀
- go項目怎么讓docker鏡像體積減小 1071次閱讀
- Go并發模型的實現原理 1032次閱讀
- Go 1.18 正式發布后有哪些特性 2750次閱讀
- Go語言的默認機制 1061次閱讀
- 如何編寫適用于Go項目的Makefile 1821次閱讀
- Rust相比Go的優劣勢 3620次閱讀
- GO語言簡介!GO是理想的編程語言嗎? 4111次閱讀
- Go和Python,Erlang的語言對比分析和Go編程示例概述 7359次閱讀
- 網易有道CEO周楓推薦Go語言并介紹Go語言的3個優點 4939次閱讀
下載排行
本周
- 1RSA306B頻譜分析儀技術資料匯總
- 未知 | 204次下載 | 免費
- 2RSA500A系列便攜式頻譜分析儀技術盤點
- 未知 | 157次下載 | 免費
- 3高幅度波形/ 函數發生器汽車、半導體、科學和工業應用測量剖析
- 未知 | 141次下載 | 免費
- 4基于PT100的溫度測量系統設計
- 0.4 MB | 71次下載 | 1 積分
- 5RF能量的治療與美容分析
- 0.6 MB | 55次下載 | 1 積分
- 6FANUC第四軸的開通及設定方法
- 0.4 MB | 33次下載 | 1 積分
- 7PT100鉑熱電阻測溫實驗
- 0.4 MB | 32次下載 | 1 積分
- 8直流無刷電機驅動與失速電流限制參考設計
- 10.6 MB | 30次下載 | 1 積分
本月
- 1RSA306B頻譜分析儀技術資料匯總
- 未知 | 204次下載 | 免費
- 2RSA500A系列便攜式頻譜分析儀技術盤點
- 未知 | 157次下載 | 免費
- 3高幅度波形/ 函數發生器汽車、半導體、科學和工業應用測量剖析
- 未知 | 141次下載 | 免費
- 4基于PT100的溫度測量系統設計
- 0.4 MB | 71次下載 | 1 積分
- 5RF能量的治療與美容分析
- 0.6 MB | 55次下載 | 1 積分
- 6FANUC第四軸的開通及設定方法
- 0.4 MB | 33次下載 | 1 積分
- 7PT100鉑熱電阻測溫實驗
- 0.4 MB | 32次下載 | 1 積分
- 8直流無刷電機驅動與失速電流限制參考設計
- 10.6 MB | 30次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935094次下載 | 免費
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420052次下載 | 免費
- 3Altium DXP2002下載入口
- 未知 | 233068次下載 | 免費
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191334次下載 | 免費
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183317次下載 | 免費
- 6labview8.5下載
- 未知 | 81569次下載 | 免費
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73795次下載 | 免費
- 8NI LabVIEW中實現3D視覺的工具和技術
- 未知 | 70088次下載 | 免費
評論
查看更多