¿Cómo configuro el complemento de la aerolínea Vim para que se vea como su propia captura de pantalla del proyecto?

23

Estoy tratando de poner en marcha la aerolínea vim .

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

Plugin 'bling/vim-airline'

Lo instalé y esperaba que mi Vim se viera como la captura de pantalla en su página de proyecto:

Tema esperado de Vim

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 galimatías.

¿Qué me estoy perdiendo?


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

set t_Co=256

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

Vim con t_Co = 256

Especialmente la integración de Git sobre (nombre de la sucursal con el icono). O la forma en que se muestra la>> "flecha". Yo también quiero ese dulce para los ojos. ¿Puedo lograr eso en Bash? ¿O necesitaría un caparazón 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 valor predeterminado del complemento. ¿Cómo puedo lograr eso?

k0pernikus
fuente
1
parece relacionado: vi.stackexchange.com/questions/3359/…
k0pernikus
No lo pongas t_Co. En su lugar, establezca TERM=xterm-256colordesde el shell antes de iniciar Vim.
muru
@muru ¿Podrías explicar el daño de la configuración t_Co?
k0pernikus
1
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=xtermy :set t_Co=256. Parece que el de la izquierda tiene un fondo gris, pero es un artefacto de captura de pantalla: en realidad es transparente, y pude ver mi fondo de pantalla y la ventana del navegador detrás de él. Con t_Co=256eso, se pierde la comprensión del terminal y el fondo es negro sólido. Mejor captura de pantalla: i.stack.imgur.com/kMf7c.png
muru

Respuestas:

25

Uno tiene que darse cuenta de que la característica implementada por la aerolínea está inspirada 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 escrito que se envía consigo 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 utiliza 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 (p. Ej., El emulador de terminal) también debe configurarse para usar fuentes parcheadas (en algunos casos, incluso lo admite porque los glifos personalizados viven en un área de uso privado que algunas aplicaciones se reservan para sí mismos) o admitir fontconfig para que powerline funcione correctamente con powerline específico glifos

Por lo tanto, uno puede parchear las fuentes existentes ( consulte los documentos de la sección de fuentes powerline 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 Powerlineen mi terminal.

Hay que agregar a .vimrc:

let g:airline_powerline_fonts = 1

Colores

Para los colores, debe configurar su .vimrc:

set t_Co=256

como se describe en las preguntas frecuentes .

Tema

Para ver tu tema actual, ejecuta:

 :AirlineTheme

para mí era el valor por defecto dark.

Puede cambiarlos para la sesión actual:

 :AirlineTheme THEME_NAME

Puede encontrar una lista de temas aquí.

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

Mis cambios actualmente permiten que vim se vea así:

estado actual de aspecto vim

k0pernikus
fuente
Supongo que el esquema de colores es uno de los temas solarizados.
muru
1
¿Cómo conseguiste que apareciera la rama git?
the_velour_fog
1
@ user4668401 que podría ser el complemento fugitivo
k0pernikus
Tuve el mismo problema pero la solución no funcionó para mi caso. Tengo diamantes en lugar de las bonitas formas. Estoy usando en una consola (tty1) y no en una terminal, por lo tanto, 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
@LittleNooby OP aquí. Acabo de comprobar mi tty1 en Ubuntu, y allí también tengo las formas de diamante para el complemento vim de la aerolínea. Sospecho que es un problema de fuente para tty, diría que es lo suficientemente específico como para justificar una pregunta propia.
k0pernikus