mais si je fais vi set.py je vois des informations sur la branche git
dans mon vimrc j'ai ce qui suit
. /Users/felix/Personalization/powerline/powerline/bindings/bash/powerline.sh
exécuter iterm2 1.0.0.20130204-nightly sur OSX 10.8.2
aussi si quelqu'un peut me dire comment ajouter des informations sur le serveur à mon invite, ce serait génial.
Vous devez activer le thème default_leftonly dans votre configuration utilisateur.
J'ai essayé de le faire mais je ne sais pas comment "modifier ma configuration utilisateur" :(
J'utilise Powerline à partir de la source (en faisant "pip install --user -e / home / daniel / workspace / powerline" et en ajoutant ". /Home/daniel/workspace/powerline/powerline/bindings/bash/powerline.sh") .
Que dois-je changer pour obtenir la branche git sur mon invite?
WOW Je viens de lire la documentation (https://powerline.readthedocs.org/en/latest/configuration.html) et j'ai compris! (désolé pour le commentaire ci-dessus: S)
@danieltdt que la documentation est déroutante. Je ne sais pas quel fichier modifier (et quoi modifier)
@DanielGGordon Modifiez le fichier config.json principal ou faites une copie locale (dans ~ / .config / powerline) et changez le thème shell-> de "_default_" à "_default_leftonly_"
merci!
J'ai suivi toutes les étapes mais j'ai toujours ce problème sur Fedora 23:
powerline-status (2.3) installé avec pip2 (python 2.7.10)
ont à la fois pygit2 (0.22.1) pour python2 et python3
a créé la configuration utilisateur dans ~ / .config / powerline / config.json qui fonctionne parce que je peux voir qu'elle applique un schéma de couleurs. mais git ne fonctionne toujours pas
{
"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"
}
}
}
Modification de la configuration principale .json dans powerline install root / config_files - toujours rien.
Pour les gens de Google:
mkdir -p ~/.config/powerline
cat <<-'EOF' > ~/.config/powerline/config.json
{
"ext": {
"shell": {
"theme": "default_leftonly"
}
}
}
EOF
powerline-daemon --replace
Cela fonctionne car les configurations sont fusionnées
Je reconnais que la documentation pour la personnalisation a réussi à être verbeuse et déroutante en même temps. Je n'ai toujours aucune idée de l'endroit où se trouve powerline_root
sur ma configuration.
@xenithorb a fonctionné pour moi btw ^^
Êtes-vous en train de dire qu'il existe une sorte de config.json maître? Et ~/.config/powerline/config.json
remplace les clés correspondantes?
Les documents que je lisais ne semblent pas éduquer efficacement le schéma json
J'ai trouvé une langue sur un site Web après avoir cherché sur Google pour plus d'informations. Je pense que c'est ainsi que cela est censé être fait pour que l'utilisateur démarre avec la base / les valeurs par défaut. Puis peut modifier au besoin
Il se trouve que j'installe avec pip --user, donc mes bits sont dans ~ / .local /,
note: ~ / .local / lib /python3.5/
site-packages / ... dans le chemin est variable en fonction de la configuration de votre système
mkdir -p ~/.config/powerline && cp -R ~/.local/lib/python3.5/site-packages/powerline/config_files/* ~/.config/powerline/ && cd ~/.config/powerline && ls -alF --color=auto
Ensuite, comme @xenithorb l'a mentionné, éditez `~ / .config / powerline / config.json`` ext` => `shell` => la valeur de` theme` de `default` à` default_leftonly` ex:{ "commun": { "term_truecolor": false }, "ext": { "ipython": { "colorscheme": "default", "theme": "in", "local_themes": { "réécrire": "réécrire", "dehors", "in2": "in2" } }, "pdb": { "colorscheme": "default", "thème": "par défaut" }, "coquille": { "colorscheme": "default", "theme": " default_leftonly ", "local_themes": { "continuation": "continuation", "sélectionner": "sélectionner" } }, "tmux": { "colorscheme": "default", "thème": "par défaut" }, "vigueur": { "colorscheme": "default", "thème": "par défaut", "local_themes": { "__tabline__": "tabline", "cmdwin": "cmdwin", "à l'aide", "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-preview" } }, "wm": { "colorscheme": "default", "thème": "par défaut" } } }
Aussi Note:
Si le démon est en cours d'exécution, les modifications apportées aux fichiers ~/.config/powerline/*
seront empêchées de prendre effet jusqu'à ce que vous arrêtiez ou redémarriez le démon. Vérifiez si le démon est en cours d'exécution avec ps aux | grep powerline
. Dans tous les cas, le démon peut être démarré / redémarré avec powerline-daemon --replace
C'était la commande dont j'avais besoin.
powerline-daemon --replace
Merci @xenithorb
Salut,
Existe-t-il un moyen d'obtenir des informations supplémentaires sur git. J'aimerais savoir si:
J'ai vu ceci https://github.com/jaspernbrouwer/powerline-gitstatus#installation et je me demandais si de telles choses existent déjà ou non en courant porteur?
Non, vous devrez utiliser des modules tiers comme celui que vous avez mentionné.
Tout est détaillé dans la documentation officielle . Ce commentaire n'est qu'un bref TL; DR pour ceux qui n'ont pas le temps de lire et / ou qui ont la chance de réussir ces étapes.
$ pacman -S powerline powerline-fonts
$ mkdir -p ~/.config/powerline/
$ cp /usr/lib/python3.6/site-packages/powerline/config_files/config.json ~/.config/powerline
La version python est susceptible de changer. Vérifiez votre chemin local pour voir s'il correspond au mien.
NB: pour nous, utilisateurs d'Arch, le segment powerline_root
de la documentation Powerline correspond à ce chemin. À noter.
Vous devez changer la propriété ext.shell.theme
de default
à default_left_only
.
{
...
"ext": {
...
"shell": {
"colorscheme": "default",
"theme": "default_leftonly",
"local_themes": {
"continuation": "continuation",
"select": "select"
}
},
...
}
}
powerline-daemon --replace
Ou fermez et ouvrez simplement une nouvelle coque.
(Debian et Ubuntu devraient fonctionner de la même manière)
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
Besoin d'un peu plus de détails? -> Gist - 10 étapes pour Bash Powerline pour Deepin Linux (Debian / Ubuntu)
Besoin d'encore plus de détails? -> Documentation officielle
Outre powerline
, vous devriez également pip install powerline-gitstatus
, si vous souhaitez afficher l'invite git dans le terminal. J'ai aussi trouvé un utile après le moyen de votre problème. Bien que ce tutoriel soit basé sur macOS, j'ai testé sa méthode sur mon Ubuntu18.04 et cela a fonctionné! J'espère que ceci vous aidera.
J'ai eu du mal à installer powerline-gitstatus
avec apt install
dans Ubuntu 18.04, peut-être que le dépôt n'est plus maintenu. Je n'ai cependant pas essayé de l'installer avec pip
.
Autre chose ... dans mon fichier .bashrc, j'ai seulement ajouté:
if [ -f /usr/share/powerline/bindings/bash/powerline.sh ]; then
source /usr/share/powerline/bindings/bash/powerline.sh
fi
Rien sur le démon et ce truc:
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
Mes questions sont:
-Dois-je également ajouter ces lignes à mon fichier .bashrc?
-Dois-je apt remove powerline
et l'installer avec pip
?
Autre chose ... dans mon fichier .bashrc, j'ai seulement ajouté:
if [ -f /usr/share/powerline/bindings/bash/powerline.sh ]; then source /usr/share/powerline/bindings/bash/powerline.sh fi
Rien sur le démon et ce truc:
powerline-daemon -q POWERLINE_BASH_CONTINUATION=1 POWERLINE_BASH_SELECT=1
Mes questions sont:
-Dois-je également ajouter ces lignes à mon fichier .bashrc?
-Dois-jeapt remove powerline
et l'installer avecpip
?
J'ai installé Powerline-status en utilisant pip3:
pip3 install powerline-status
pip3 install powerline-gitstatus
Créé ces répertoires:
~/.config/powerline
~/.config/powerline/themes/shell
~/.config/powerline/colorschemes
Et créé ces fichiers sur la base de divers commentaires ci-dessus:
~/.config/powerline/colorschemes/default.json
~/.config/powerline/themes/shell/default.json
~/.config/powerline/config.json
Ajout de ces lignes à ~ / .bashrc comme demandé ci-dessus:
# Powerline startup
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
source {{ powerline_location.stdout }}/powerline/bindings/bash/powerline.sh
Notez que la dernière ligne contient une variable car je fais tout cela via Ansible.
Maintenant, ma Konsole ressemble à ceci:
J'utilise également Ansible pour installer les polices corrigées Powerline, mais cela sort du cadre de ce problème et de cette question.
Commentaire le plus utile
Pour les gens de Google:
Cela fonctionne car les configurations sont fusionnées