¿Cómo configuro el complemento de la aerolínea Vim para que se parezca a la captura de pantalla de su propio proyecto?

Estoy tratando de poner en funcionamiento la vim-airlines .

Lo he requerido a través de vundle en mi ~./vimrc:

Plugin "bling/vim-airline" 

Lo he instalado y esperaba mi Vim se parece a la captura de pantalla en la página del proyecto:

Tema de Vim esperado

Sin embargo, se ve así:

Aspecto real de mi instancia de Vim

Con respecto a las fuentes, intenté agregar:

let g:airline_powerline_fonts = 1 

Sin embargo, los íconos son simplemente un galimatías.

¿Qué me estoy perdiendo?


Acabo de encontrar eso para los colores, como se describe en las preguntas frecuentes , puedo agregar en mi .vimrc:

set t_Co=256 

Sin embargo, esto todavía lleva a que la línea parezca distorsionada:

Vim con t_Co = 256

Especialmente la integración de Git sobre (branch nombre con el icono). O la forma en que se muestra la> – «flecha». Yo también quiero ese atractivo visual. ¿Puedo incluso lograr eso en Bash? ¿O necesitaría un shell diferente?

Básicamente, quiero que Vim se vea como la captura de pantalla de ejemplo en la página del complemento, ya que esperaba que fuera el predeterminado del complemento. ¿Cómo puedo lograr eso?

Comentarios

  • parece relacionado: vi.stackexchange.com/ preguntas / 3359 / …
  • No ' t establecer t_Co. En su lugar, configure TERM=xterm-256color desde el shell antes de iniciar Vim.
  • Consulte: vi.stackexchange.com/a / 1891/205
  • También: i.stack.imgur.com/hkWc5.png para una comparación. El Vim de la izquierda se inició con TERM=xterm-256color, a la derecha, con TERM=xterm y :set t_Co=256. El de la izquierda parece tener un fondo gris, pero ' es un artefacto de captura de pantalla: es ' realmente transparente, y yo podía ver mi fondo de pantalla y la ventana del navegador detrás de él. Con t_Co=256, esa comprensión del terminal se pierde y el fondo es negro sólido. Mejor captura de pantalla: i.stack.imgur.com/kMf7c.png
  • @muru Esta información útil que creo que podría ser una buena respuesta a una pregunta de seguimiento; Acabo de ' t pensar en un nombre atractivo además de " ¿Debo usar t_Co para establecer colores? "

Respuesta

Uno tiene que darse cuenta que la función implementada por la aerolínea se inspira en el complemento powerline .

Además, confiaba demasiado en los documentos, sin darme cuenta de que hay un documento de ayuda de la aerolínea bien redactado que se envía con él mismo:

:h airline 

Leer su documentación ayuda a comprender la funcionalidad de este complemento.

Fuente

Como se menciona en los documentos de powerline:

Powerline usa varios glifos especiales para obtener el efecto de flecha y algunos símbolos personalizados para desarrolladores. Esto requiere tener una fuente de símbolo o una fuente parcheada instalada en el sistema. La aplicación utilizada (por ejemplo, el emulador de terminal) también debe configurarse para usar fuentes parcheadas (en algunos casos incluso admitirla porque los glifos personalizados viven en un área de uso privado que algunas aplicaciones reservan para sí mismos) o admitir fontconfig para que powerline funcione correctamente con powerline glifos.

De modo que uno puede parchear fuentes existentes ( vea la sección de fuentes powerline docs o puede instalar una colección o fuentes ya preparadas.

Puede instalar una colección de fuentes powerline a través de:

git clone [email protected]:powerline/fonts.git cd fontd ./install.sh 

He elegido Meslo LG L DZ for Powerline en mi terminal.

Uno tiene que agregar a .vimrc:

let g:airline_powerline_fonts = 1 

Colores

Para los colores, debe establecer su .vimrc:

set t_Co=256 

como se describe en las Preguntas frecuentes .

Th eme

Para ver su tema actual, ejecute:

 :AirlineTheme 

para yo, el valor predeterminado era dark.

Puede cambiarlos para la sesión actual:

 :AirlineTheme THEME_NAME 

Puede encontrar una lista de temas aquí.

@todo : descubra el tema utilizado en la captura de pantalla. De hecho, me gusta luna más, pero ese es un asunto completamente diferente.

Mis cambios actualmente permiten que vim se vea así:

estado actual del aspecto de vim

Comentarios

  • Yo ' supongo que el esquema de colores es uno de los temas solarizados.
  • ¿Cómo obtuviste el git rama para aparecer?
  • @ user4668401 que podría ser el complemento fugitivo
  • Tuve el mismo problema pero la solución no ' no funcionó para mi caso. Tengo diamantes en lugar de formas bonitas. Estoy usando una consola (tty1) y no una terminal, por lo que solo tengo 8 colores (debian sin instalación de GUI). ¿Esa respuesta es relevante para mi problema o tengo que hacer una nueva pregunta?
  • @LittleNooby OP aquí. Acabo de verificar mi tty1 en Ubuntu, y allí también tengo las formas de diamante para el complemento de aerolínea vim. Sospecho que es ' un problema de fuente para tty, diría que es ' lo suficientemente específico como para justificar una pregunta propia.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *