La fuente parcheada Powerline no funciona en Terminal.app

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

Inconsolada

Puedo ver los glifos pero zsh(ver el glifo al lado del nombre de la rama developpara un repositorio git) y tampoco vimpuedo mostrarlos en Terminal.app

¿Me estoy perdiendo algún paso de configuración?

Actualizar

Usando Input Mono v1.100 tengo el mismo problema:

Mono de entrada

¿Es posible que algunas aplicaciones no muestren puntos de código de área de uso privado?
hola como puedo probarlo
Prueba la fuente en una aplicación diferente
Probé también ITerm2 pero los mismos resultados. En caso de que también publique capturas de pantalla.

Respuestas (2)

Déjame sugerirte que instales la fuente Input Mono , viene con soporte completo para powerline.

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

Con Terminal.app funciona de inmediato. Simplemente seleccione la fuente y ya está 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 Fonty seleccione Input Mono. Además tienes que cambiar Character Spacing → Verticalal 110%. Parece que Terminal e iTerm2 representan el espacio entre caracteres de una manera diferente.
Realmente extraño, en mi caso simplemente funciona fuera de la caja.
+1 para la explicación de iTerm2: funcionó en OSX Sierra a las mil maravillas

Para zsh:

Descubrí que el tema que estaba usando definía el glifo de la rama de 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>está el símbolo que desea usar para representar la rama de git.

Para vim:

Encontré la solución en esta pregunta .

debido a que 0x2B60 y los demás ya no existen, solo tiene que actualizar autoload/Pl/Parser.vim para que se vea así:

    \ 'fancy': {
        \   'dividers': [ [0xe0b0], [0xe0b1], [0xe0b2], [0xe0b3] ]
        \ , 'symbols' : {
                \   'BRANCH': [0xe0a0]
                \ , 'RO'    : [0xe0a4]
                \ , 'FT'    : [0xe0a2, 0xe0a3]
                \ , 'LINE'  : [0xe0a1]
        \ },
    \ }