aber wenn ich vi set.py mache, sehe ich git branch info
in meinem vimrc habe ich folgendes
. /Users/felix/Personalization/powerline/powerline/bindings/bash/powerline.sh
Ausführen von iterm2 1.0.0.20130204-nightly unter OSX 10.8.2
Auch wenn mir jemand sagen kann, wie ich meiner Eingabeaufforderung Serverinformationen hinzufügen kann, wäre das großartig.
Sie müssen das Thema default_leftonly in Ihrer Benutzerkonfiguration aktivieren.
Ich habe versucht, dies zu tun, aber ich habe keine Ahnung, wie ich "meine Benutzerkonfiguration ändern" soll :(
Ich verwende Powerline von der Quelle (mache "pip install --user -e / home / daniel / workspace / powerline" und füge ". /Home/daniel/workspace/powerline/powerline/bindings/bash/powerline.sh" hinzu). .
Was muss ich ändern, um Git-Zweig auf meiner Eingabeaufforderung zu erhalten?
WOW Ich habe gerade die Dokumente gelesen (https://powerline.readthedocs.org/en/latest/configuration.html) und verstanden! (Entschuldigung für den obigen Kommentar: S)
@danieltdt diese Dokumentation ist verwirrend. Ich kann nicht herausfinden, welche Datei geändert werden soll (und was geändert werden soll).
@DanielGGordon Ändern
Danke!
Ich habe alle Schritte befolgt, habe aber immer noch dieses Problem bei Fedora 23:
Powerline-Status (2.3) installiert mit pip2 (Python 2.7.10)
haben beide pygit2 (0.22.1) für python2 und python3
Benutzerkonfiguration in ~ / .config / powerline / config.json erstellt, die funktioniert, weil ich sehen kann, dass es Farbschema anwendet. aber git funktioniert immer noch nicht
{
"common": {
"term_truecolor": false
},
"ext": {
"ipython": {
"colorscheme": "default",
"theme": "in",
"local_themes": {
"rewrite": "rewrite",
"out": "out",
"in2": "in2"
}
},
"shell": {
"colorscheme": "solarized",
"theme": "default_leftonly",
"local_themes": {
"continuation": "continuation",
"select": "select"
}
},
"tmux": {
"colorscheme": "default",
"theme": "default"
}
}
}
Die Hauptkonfiguration .json in der Powerline-Installation root / config_files wurde bearbeitet - immer noch nichts.
Für die Leute von Google:
mkdir -p ~/.config/powerline
cat <<-'EOF' > ~/.config/powerline/config.json
{
"ext": {
"shell": {
"theme": "default_leftonly"
}
}
}
EOF
powerline-daemon --replace
Dies funktioniert, weil Konfigurationen zusammengeführt werden
Ich bin damit einverstanden, dass die Dokumentation zur Anpassung ausführlich und verwirrend zugleich war. Ich habe immer noch keine Ahnung, wo sich powerline_root
in meinem Setup befindet.
@ Xenithorb arbeitete für mich übrigens ^^
Wollen Sie damit sagen, dass es eine Art Master config.json gibt? Und ~/.config/powerline/config.json
überschreibt passende Schlüssel?
Die Dokumente, die ich gelesen habe, scheinen das JSON-Schema nicht wirksam zu vermitteln
Ich habe eine Sprache auf einer Website gefunden, nachdem ich nach weiteren Informationen gegoogelt habe. Ich denke, so soll es gemacht werden, um den Benutzer mit den Basis- / Standardwerten zu beginnen. Kann dann nach Bedarf bearbeiten
Ich installiere zufällig mit pip --user, also sind meine Bits in ~ / .local /,
Hinweis: ~ / .local / lib /python3.5/
site-packages / ... im Pfad ist abhängig von Ihrer Systemkonfiguration variabel
mkdir -p ~/.config/powerline && cp -R ~/.local/lib/python3.5/site-packages/powerline/config_files/* ~/.config/powerline/ && cd ~/.config/powerline && ls -alF --color=auto
Dann, wie @xenithorb erwähnt, bearbeiten Sie `~ / .config / powerline / config.json`` ext` => `shell` =>` theme` Wert von `default` zu` default_leftonly` ex:{ "verbreitet": { "term_truecolor": false }, "ext": { "ipython": { "Farbschema": "Standard", "Thema": "in", "local_themes": { "umschreiben": "umschreiben", "Raus", "in2": "in2" }} }, "pdb": { "Farbschema": "Standard", "theme": "default" }, "Shell": { "Farbschema": "Standard", "theme": " default_leftonly ", "local_themes": { "Fortsetzung": "Fortsetzung", "auswählen": "auswählen" }} }, "tmux": { "Farbschema": "Standard", "theme": "default" }, "vim": { "Farbschema": "Standard", "theme": "default", "local_themes": { "__tabline__": "tabline", "cmdwin": "cmdwin", "Hilfe Hilfe", "quickfix": "quickfix", "powerline.matchers.vim.plugin.nerdtree.nerdtree": "plugin_nerdtree", "powerline.matchers.vim.plugin.commandt.commandt": "plugin_commandt", "powerline.matchers.vim.plugin.gundo.gundo": "plugin_gundo", "powerline.matchers.vim.plugin.gundo.gundo_preview": "plugin_gundo-Vorschau" }} }, "wm": { "Farbschema": "Standard", "theme": "default" }} }} }}
Auch Note:
Wenn der Dämon ausgeführt wird, werden die an ~/.config/powerline/*
-Dateien vorgenommenen Änderungen erst wirksam, wenn Sie den Dämon stoppen oder neu starten. Überprüfen Sie, ob der Dämon mit ps aux | grep powerline
wird. In beiden Fällen kann der Dämon mit powerline-daemon --replace
gestartet / neu gestartet werden
Dies war der Befehl, den ich brauchte.
powerline-daemon --replace
Danke @xenithorb
Hallo,
Gibt es eine Möglichkeit, zusätzliche Informationen über Git zu erhalten? Ich würde gerne wissen, ob:
Ich habe diese https://github.com/jaspernbrouwer/powerline-gitstatus#installation gesehen und mich gefragt, ob solche Dinge bereits in Powerline vorhanden sind oder nicht.
Nein, Sie müssten Module von Drittanbietern wie das von Ihnen erwähnte verwenden.
Alles ist in der offiziellen Dokumentation aufgeführt . Dieser Kommentar ist nur eine kurze TL; DR für diejenigen, die keine Zeit zum Lesen haben und / oder das Glück haben, mit diesen Schritten erfolgreich zu sein.
$ pacman -S powerline powerline-fonts
$ mkdir -p ~/.config/powerline/
$ cp /usr/lib/python3.6/site-packages/powerline/config_files/config.json ~/.config/powerline
Die Python-Version wird sich wahrscheinlich ändern. Überprüfen Sie Ihren lokalen Pfad, um festzustellen, ob er mit meinem übereinstimmt.
NB: Für uns Arch-Benutzer entspricht das Segment powerline_root
aus der Powerline-Dokumentation diesem Pfad. Erwähnenswert.
Sie müssen die ext.shell.theme
-Eigenschaft von default
in default_left_only
ändern.
{
...
"ext": {
...
"shell": {
"colorscheme": "default",
"theme": "default_leftonly",
"local_themes": {
"continuation": "continuation",
"select": "select"
}
},
...
}
}
powerline-daemon --replace
Oder schließen und öffnen Sie einfach eine neue Shell.
(Debian und Ubuntu sollten genauso funktionieren)
pip install powerline-status
wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf
wget https://github.com/powerline/powerline/raw/develop/font/10-powerline-symbols.conf
# NOTE: adjust fonts paths properly!
mv PowerlineSymbols.otf /usr/share/fonts/
fc-cache -vf /usr/share/fonts/
mv 10-powerline-symbols.conf ~/.config/fontconfig/conf.d/
# add this to your .bashrc
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. {powerline-installation-dir}/bindings/bash/powerline.sh
mkdir -p ~/.config/powerline
# NOTE: adjust your {powerline-installation-dir} properly!
cp /{powerline-installation-dir}/config_files/config.json ~/.config/powerline
# edit ~/.config/powerline/config.json to see git status and branch name in prompt
{ ...
"theme": "default_leftonly",
...
}
# edit "def __call_()" function in vcs.py (may require sudo)
# vcs.py location --> /{powerline-installation-dir}/segments/common/vcs.py
# change "status_colors=False" --> status_colors=True
# change "ignore_statuses=()" --> ignore_statuses=(["U"]) to ignore untracked files
def __call__(self, pl, segment_info, create_watcher, status_colors=True, ignore_statuses=()):
# FINISH! APPLY CHANGES!
powerline-daemon --replace
Benötigen Sie ein bisschen mehr Details? -> Gist - 10 Schritte zum Bash Powerline für Deepin Linux (Debian / Ubuntu)
Benötigen Sie noch mehr Details? -> Offizielle Dokumentation
Neben powerline
sollten Sie auch pip install powerline-gitstatus
, wenn Sie die Git-Eingabeaufforderung im Terminal anzeigen möchten. Ich habe auch einen nützlichen Beitrag auf Medium für Ihr Problem gefunden. Dieses Tutorial basiert zwar auf macOS, aber ich habe seine Methode auf meinem Ubuntu18.04 getestet und es hat funktioniert! Hoffe das wird dir helfen.
Ich hatte Probleme bei der Installation von powerline-gitstatus
mit apt install
in Ubuntu 18.04. Vielleicht wird das Repo nicht mehr gepflegt. Ich habe jedoch nicht versucht, es mit pip
zu installieren.
Eine andere Sache ... in meiner .bashrc-Datei habe ich nur hinzugefügt:
if [ -f /usr/share/powerline/bindings/bash/powerline.sh ]; then
source /usr/share/powerline/bindings/bash/powerline.sh
fi
Nichts über den Daemon und dieses Zeug:
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
Meine Fragen sind:
- Muss ich diese Zeilen auch zu meiner .bashrc-Datei hinzufügen?
- Soll ich apt remove powerline
und es mit pip
installieren?
Eine andere Sache ... in meiner .bashrc-Datei habe ich nur hinzugefügt:
if [ -f /usr/share/powerline/bindings/bash/powerline.sh ]; then source /usr/share/powerline/bindings/bash/powerline.sh fi
Nichts über den Daemon und dieses Zeug:
powerline-daemon -q POWERLINE_BASH_CONTINUATION=1 POWERLINE_BASH_SELECT=1
Meine Fragen sind:
- Muss ich diese Zeilen auch zu meiner .bashrc-Datei hinzufügen?
- Soll ichapt remove powerline
und es mitpip
installieren?
Ich habe den Powerline-Status mit pip3 installiert:
pip3 install powerline-status
pip3 install powerline-gitstatus
Erstellt diese Verzeichnisse:
~/.config/powerline
~/.config/powerline/themes/shell
~/.config/powerline/colorschemes
Und erstellte diese Dateien basierend auf verschiedenen Kommentaren oben:
~/.config/powerline/colorschemes/default.json
~/.config/powerline/themes/shell/default.json
~/.config/powerline/config.json
Diese Zeilen wurden wie oben abgefragt zu ~ / .bashrc hinzugefügt:
# Powerline startup
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
source {{ powerline_location.stdout }}/powerline/bindings/bash/powerline.sh
Beachten Sie, dass die letzte Zeile eine Variable enthält, da ich dies alles über Ansible mache.
Jetzt sieht meine Konsole so aus:
Ich verwende Ansible auch, um die mit Powerline gepatchten Schriftarten zu installieren, aber das liegt außerhalb des Bereichs dieses Problems und dieser Frage.
Hilfreichster Kommentar
Für die Leute von Google:
Dies funktioniert, weil Konfigurationen zusammengeführt werden