pero si hago vi set.py veo la información de la rama de git
en mi vimrc tengo lo siguiente
. /Users/felix/Personalization/powerline/powerline/bindings/bash/powerline.sh
ejecutando iterm2 1.0.0.20130204-nightly en OSX 10.8.2
Además, si alguien me puede decir cómo agregar información del servidor a mi mensaje, sería genial.
Tienes que habilitar el tema default_leftonly en tu configuración de usuario.
Traté de hacer eso pero no tengo idea de cómo "cambiar mi configuración de usuario" :(
Estoy usando powerline desde la fuente (haciendo "pip install --user -e / home / daniel / workspace / powerline" y agregando ". /Home/daniel/workspace/powerline/powerline/bindings/bash/powerline.sh") .
¿Qué debo cambiar para obtener git branch en mi mensaje?
GUAU, acabo de leer los documentos (https://powerline.readthedocs.org/en/latest/configuration.html) y lo entendí. (perdón por el comentario anterior: S)
@danieltdt esa documentación es confusa. No puedo averiguar qué archivo cambiar (y qué cambiar)
@DanielGGordon Modifique el config.json principal o haga una copia local (en ~ / .config / powerline) y cambie shell-> theme de "_default_" a "_default_leftonly_"
gracias!
He seguido todos los pasos pero todavía tengo este problema en Fedora 23:
powerline-status (2.3) instalado con pip2 (python 2.7.10)
tener pygit2 (0.22.1) para python2 y python3
creó la configuración del usuario en ~ / .config / powerline / config.json que funciona porque puedo ver que aplica el esquema de colores. pero git todavía no funciona
{
"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"
}
}
}
Configuración principal editada .json en powerline install root / config_files - todavía nada.
Para la gente de google:
mkdir -p ~/.config/powerline
cat <<-'EOF' > ~/.config/powerline/config.json
{
"ext": {
"shell": {
"theme": "default_leftonly"
}
}
}
EOF
powerline-daemon --replace
Esto funciona porque las configuraciones se combinan
Estoy de acuerdo en que la documentación para la personalización logró ser detallada y confusa al mismo tiempo. Todavía no tengo idea de dónde está powerline_root
en mi configuración.
@xenithorb funcionó para mí por cierto ^^
¿Estás diciendo que hay una especie de config.json maestro? ¿Y ~/.config/powerline/config.json
anula las claves coincidentes?
Los documentos que estaba leyendo no parecen educar eficazmente el esquema json
Encontré un idioma en un sitio web después de buscar en Google más información. Creo que así es como se supone que debe hacerse para que el usuario comience con la base / valores predeterminados. Luego puede editar según sea necesario
Lo instalo con pip --user, por lo que mis bits están en ~ / .local /,
nota: ~ / .local / lib /python3.5/
site-packages / ... en la ruta es variable dependiendo de la configuración de su sistema
mkdir -p ~/.config/powerline && cp -R ~/.local/lib/python3.5/site-packages/powerline/config_files/* ~/.config/powerline/ && cd ~/.config/powerline && ls -alF --color=auto
Luego, como mencionó @xenithorb , edite el valor `~ / .config / powerline / config.json`` ext` => `shell` =>` theme` de `default` a` default_leftonly` ex:{ "común": { "term_truecolor": falso }, "ext": { "ipython": { "esquema de colores": "predeterminado", "tema": "en", "local_themes": { "reescribir": "reescribir", "fuera fuera", "in2": "in2" } }, "pdb": { "esquema de colores": "predeterminado", "tema": "predeterminado" }, "cáscara": { "esquema de colores": "predeterminado", "tema": " default_leftonly ", "local_themes": { "continuación": "continuación", "seleccionar": "seleccionar" } }, "tmux": { "esquema de colores": "predeterminado", "tema": "predeterminado" }, "vim": { "esquema de colores": "predeterminado", "tema": "predeterminado", "local_themes": { "__tabline__": "tabline", "cmdwin": "cmdwin", "ayuda ayuda", "corrección rápida": "corrección rápida", "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": { "esquema de colores": "predeterminado", "tema": "predeterminado" } } }
También Note:
Si el demonio está en ejecución, los cambios realizados en los archivos ~/.config/powerline/*
no surtirán efecto hasta que detenga o reinicie el demonio. Compruebe si el demonio se está ejecutando con ps aux | grep powerline
. De cualquier manera, el demonio se puede iniciar / reiniciar con powerline-daemon --replace
Este era el comando que necesitaba.
powerline-daemon --replace
Gracias @xenithorb
Hola,
¿Hay alguna forma de obtener información adicional sobre git. Me encantaría saber si:
He visto esto https://github.com/jaspernbrouwer/powerline-gitstatus#installation y me preguntaba si tales cosas ya existen o no en powerline.
No, necesitaría utilizar módulos de terceros como el que mencionó.
Todo está detallado en la documentación oficial . Este comentario es solo un TL; DR rápido para aquellos que no tienen tiempo para leer y / o tienen la suerte de tener éxito con esos pasos.
$ pacman -S powerline powerline-fonts
$ mkdir -p ~/.config/powerline/
$ cp /usr/lib/python3.6/site-packages/powerline/config_files/config.json ~/.config/powerline
Es probable que la versión de Python cambie. Verifique su ruta local para ver si coincide con la mía.
NB: para nosotros, usuarios de Arch, el segmento powerline_root
de la documentación de la
Tienes que cambiar la propiedad ext.shell.theme
de default
a default_left_only
.
{
...
"ext": {
...
"shell": {
"colorscheme": "default",
"theme": "default_leftonly",
"local_themes": {
"continuation": "continuation",
"select": "select"
}
},
...
}
}
powerline-daemon --replace
O simplemente cierre y abra un nuevo caparazón.
(Debian y Ubuntu deberían funcionar de la misma manera)
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
¿Necesitas más detalles? -> Gist - 10 pasos para Bash Powerline para Deepin Linux (Debian / Ubuntu)
¿Necesitas aún más detalles? -> Documentación oficial
Además de powerline
, también debería pip install powerline-gitstatus
, si desea mostrar el indicador de git en la terminal. También encontré una publicación útil en Medium para tu problema. Aunque este tutorial está basado en macOS, he probado su método en mi Ubuntu18.04 y ¡funcionó! Espero que esto te ayudará.
Tuve problemas para instalar powerline-gitstatus
con apt install
en Ubuntu 18.04, tal vez el repositorio ya no se mantenga. Sin embargo, no intenté instalarlo con pip
.
Otra cosa ... en mi archivo .bashrc solo agregué:
if [ -f /usr/share/powerline/bindings/bash/powerline.sh ]; then
source /usr/share/powerline/bindings/bash/powerline.sh
fi
Nada sobre el demonio y estas cosas:
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
Mis preguntas son:
-¿Tengo que agregar esas líneas a mi archivo .bashrc también?
-¿Debo apt remove powerline
e instalarlo con pip
?
Otra cosa ... en mi archivo .bashrc solo agregué:
if [ -f /usr/share/powerline/bindings/bash/powerline.sh ]; then source /usr/share/powerline/bindings/bash/powerline.sh fi
Nada sobre el demonio y estas cosas:
powerline-daemon -q POWERLINE_BASH_CONTINUATION=1 POWERLINE_BASH_SELECT=1
Mis preguntas son:
-¿Tengo que agregar esas líneas a mi archivo .bashrc también?
-¿Deboapt remove powerline
e instalarlo conpip
?
Instalé Powerline-status usando pip3:
pip3 install powerline-status
pip3 install powerline-gitstatus
Creó estos directorios:
~/.config/powerline
~/.config/powerline/themes/shell
~/.config/powerline/colorschemes
Y creó estos archivos basándose en varios comentarios anteriores:
~/.config/powerline/colorschemes/default.json
~/.config/powerline/themes/shell/default.json
~/.config/powerline/config.json
Se agregaron estas líneas a ~ / .bashrc como se consultó anteriormente:
# Powerline startup
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
source {{ powerline_location.stdout }}/powerline/bindings/bash/powerline.sh
Tenga en cuenta que la última línea contiene una variable porque estoy haciendo todo esto a través de Ansible.
Ahora mi Konsole se ve así:
También estoy usando Ansible para instalar las fuentes parcheadas de Powerline, pero eso está fuera del alcance de este problema y pregunta.
Comentario más útil
Para la gente de google:
Esto funciona porque las configuraciones se combinan