La fuente parcheada de Powerline no funciona en Terminal.app

1

Estoy en Mac OS X 10.10.2 (14C2513). Estoy usando una fuente parcheada de Inconsolata de aquí . Pero también intenté parchear la fuente yo mismo. El resultado es el siguiente:

Puedoverlosglifosperozsh(verelglifojuntoalnombredelaramadevelopparaunrepositoriodegit)ytambiénvimnolosmuestraenTerminal.app

¿Mefaltaalgúnpasodeconfiguración?

Actualizar

UsandoInputMonov1.100tengoelmismoproblema:

    
pregunta gc5 25.03.2015 - 19:41

2 respuestas

0

Para zsh:

Encontré que el tema que estaba usando era definir el glifo de la rama de una manera incorrecta. En particular, corregí la definición en mi archivo de tema de la variable ZSH_THEME_GIT_PROMPT_PREFIX=" %{$FG[075]%}<glyph> " , donde <glyph> es el símbolo que quieres usar para representar la rama git.

Para vim:

Encontré la solución en esta pregunta .

  

porque 0x2B60 y los demás ya no existen, solo tiene que actualizar autoload / Pl / Parser.vim para ver algo como esto:

    \ 'fancy': {
        \   'dividers': [ [0xe0b0], [0xe0b1], [0xe0b2], [0xe0b3] ]
        \ , 'symbols' : {
                \   'BRANCH': [0xe0a0]
                \ , 'RO'    : [0xe0a4]
                \ , 'FT'    : [0xe0a2, 0xe0a3]
                \ , 'LINE'  : [0xe0a1]
        \ },
    \ }
    
respondido por el gc5 30.03.2015 - 14:06
2

Permítame sugerirle que instale la fuente Input Mono , viene con soporte completo para powerline.

Para que funcione lo siguiente, la fuente Input Mono debe ser la versión 1.1. Puede verificar la versión de la fuente yendo a Font Book → View → Show Font Info , y ver el número de versión.

Con Terminal.app funciona fuera de la caja. Simplemente seleccione la fuente y estará listo.

Con iTerm2, tienes que modificar un par de cosas:

  • Vaya a Preferencias → Perfiles → Texto y desmarque 'Usar una fuente diferente para texto que no sea ASCII.
  • Justo arriba, haga clic en Change Font y seleccione Input Mono. Además, tienes que cambiar Character Spacing → Vertical a 110%. Parece que Terminal y iTerm2 representan el espaciado de caracteres de una manera diferente.
respondido por el jherran 25.03.2015 - 19:59

Lea otras preguntas en las etiquetas