Vim: ¿Cómo instalar una aerolínea?

16

Estoy empezando con Vim. Es una experiencia divertida, pero he encontrado que es algo abrumador. Estoy tratando de instalar este complemento, vim-airline , pero tengo muchos problemas. La sección de Instalación en la página de Github simplemente dice:

copie todos los archivos en su directorio ~ / .vim

Presumiblemente, esto significa descargar el .zip, extraerlo y copiar todos esos archivos en ~ / .vim /. Hice esto, pero Vim simplemente se inicia como de costumbre, y correr :help airlinesolo da:

Lo sentimos, no hay ayuda para la aerolínea

Supongo que esto significa que no se está instalando. Además, la barra de estado sigue siendo la misma. Soy nuevo en Vim y realmente me gustaría que esto funcione. ¡Gracias por adelantado!

EDITAR: También intenté poner los archivos en / usr / share / vim / vim73 /. No dados.

EDITAR 2: Ejecuté :helptags ~/.vim/docy ahora aparece la página de ayuda cuando escribo :help airline, pero todavía no obtengo el complemento en sí (la barra de estado). Vim se ve igual, pero ahora puede mostrar la página de ayuda.

MunkyCheez
fuente
1
Acepte la respuesta a la que indica que Add set laststatus=2 to your vimrc.debe configurarse.
matsko

Respuestas:

26

Consulte las preguntas frecuentes del proyecto .

vim-airline no aparece hasta que creo una nueva división

Añadir set laststatus=2a tu vimrc.

Dentro de vim, debes :h laststatusentender por qué esto es necesario. Si desea saber en el futuro si un complemento se está "cargando" o no, verifique :scriptnames.

GmonC
fuente
5

Instalé la aerolínea usando las instrucciones de instalación de https://github.com/bling/vim-airline

Recomendaron varios administradores de paquetes; elegí el primero:

Patógeno

git clone https://github.com/bling/vim-airline ~ / .vim / bundle / vim-airline

Obtuve : ayuda a la aerolínea para trabajar con este comando:

: etiquetas de ayuda ~ / .vim / bundle / vim-airline / doc

Al igual que usted, ahora aparece la página de ayuda cuando escribo : help airline .

joshua paul
fuente
4

Cuando descarga la última versión de vim-airline as .zipy la descomprime en un directorio temporal, obtiene un vim-airline-masterdirectorio en el directorio temporal. Dentro vim-airline-masterencontrarás autoload, docy plugindirectorios. Deberías

  • copie estos tres directorios en su sitio ~/.vim/ si aún no existen (¡no sobrescriba los directorios existentes con los mismos nombres!) o
  • copie el contenido de los tres directorios mencionados anteriormente en directorios existentes en ~/.vim/

Sin embargo, como nota al margen, le sugiero que busque en Pathogen, ya que me pareció la forma más fácil de jugar con los complementos de Vim.

Jawa
fuente
Sí, he intentado copiar los tres directorios, autoload, doc, y pluginen ~/.vim/el uso cp -r. No se preocupe, cp -rno sobrescribirá los directorios existentes, simplemente los "combinará". De hecho, ni siquiera tenía un ~/.vim/directorio antes de probar esto. En cuanto a Pathogen, ¡tampoco pude instalarlo! Parece que cualquier complemento que intento instalar se ignora. Nunca he usado Vim antes, así que no estoy seguro de qué hacer ...
MunkyCheez
2
La instalación de pathogen es trivial, todo lo que necesita hacer es seguir las instrucciones de pathogen.vim: copie ese archivo en ~ / .vim / autoload y agréguelo call pathogen#infect()a ~ / .vimrc. Entonces todos los complementos serán subdirectorios de ~ / .vim / bundle. ¿Tiene un archivo .vimrc?
AnonymousLurker
1

Creo que los archivos no se copiaron en el lugar correcto.

Bajo .vimel directorio, plugin, docy autoloaddirectorios deben ir. Sospecho que el vim-airline-masterdirectorio entró en el .vimdirectorio y es por eso que el complemento no se está configurando.

jaychris
fuente
(vea el comentario que
publiqué
1

Esas instrucciones de instalación manual suponen mucho: diría que están equivocadas. Los archivos de complemento deben copiarse en varios subdirectorios de su ~/.vimdirectorio.

Descargué el archivo zip de su página de scripts de Vim y eché un vistazo.

El doc/airline.txtarchivo va a su ~/.vim/docsubdirectorio. El plugin/airline.vimarchivo va a su ~/.vim/pluginsubdirectorio. El autoload/airline.vimarchivo va a su ~/.vim/autoloaddirectorio al igual que el autoload/airlinedirectorio y todos sus contenidos.

Este es uno de esos complementos más complicados que probablemente deberían instalarse utilizando un administrador de complementos, pero no me preocuparía hasta que obtenga un poco más de experiencia con Vim.

garyjohn
fuente
Gracias por la respuesta; Sin embargo, así es como ya tengo las cosas configuradas. Los directorios que he descargado desde el sitio de la aerolínea - doc, autoloady plugin(y los archivos que contienen) se han fusionado con los directorios respectivos dentro ~/.vim/.
MunkyCheez
1

Incluso una vez que tenga un complemento instalado correctamente, es posible que deba hacer esto para que su archivo de ayuda sea accesible:

:helptags ~/.vim/doc

Después de eso, ejecutar " :help airline" debería funcionar y debería decirle cómo configurarlo adecuadamente para usarlo en su entorno Vim.

Heptita
fuente
De acuerdo, genial. Estoy en mi Mac ahora (OS X 10.4.11) y probé la instalación de nuevo, y encontré este :helptags ~/.vim/doccomando, que hizo llegar la pantalla de ayuda para la línea aérea a la pantalla! :) Sin embargo, no obtengo el complemento en sí, la barra de estado. ¿Tengo que "activarlo" o algo así?
MunkyCheez
1
Debe activar automáticamente todo lo que se coloca en el autoloaddirectorio.
Jawa
¿Pero no lo es?
MunkyCheez
MunkyCheez: ¿Alguno de los scripts de AirLine aparece en la salida de :scriptnames?
Heptita
Ellos si. Aquí está la salida de :scriptnames: pastebin.com/JXuGFedu
MunkyCheez
1

Pude instalar vim-airline para gvim en la plataforma Windows. Pero también debería poder seguir el mismo proceso para el sistema operativo basado en Linux e instalarlo sin ningún problema.

NOTA: Este procedimiento de instalación es manual.

Realice los siguientes pasos para instalar vim-airline:

  1. Haga clic en descargar zip ( https://github.com/bling/vim-airline ) y descomprímalo.

  2. Para usuarios de Windows:

    Copie todo el contenido en vim-airline-master y péguelo en la carpeta $ HOME \ vimfiles . Si la carpeta vimfiles no está presente, cree una nueva carpeta llamada vimfiles en su carpeta de inicio.

    puede encontrar su carpeta de inicio ejecutando el comando :echo $HOMEen vim.

    Para usuarios de Linux:

    Copie todo el contenido en vim-airline-master y péguelo en el directorio $ HOME / .vim usando el comando cp -r.

  3. Ahora abra su archivo .vimrc ejecutando el comando :edit $HOME/.vimrc. Agregue la siguiente línea en su archivo .vimrc.

    set laststatus=2

    Motivo: La configuración predeterminada de 'laststatus' es que la línea de estado no aparezca hasta que se cree una división. Si desea que aparezca todo el tiempo, agregue lo siguiente a su vimrc: set laststatus = 2

    Para más detalles ejecute el comando :help laststatusen vim.

  4. Finalmente Para agregar ayuda para vim-airline ejecute el siguiente comando en vim.

    Para usuarios de Windows:

    :helptags $HOME\vimfiles\doc
    

    Para usuarios de Linux:

    :helptags $HOME/.vim/doc
    
  5. Ejecute :help airlineen vim para obtener más ayuda y configuraciones.

    ¡Disfruta de la línea colorida!

Prashant Bhargava
fuente
0

Hazte un favor e instala un administrador de complementos como patógeno .

Hace que el manejo de complementos sea mucho más fácil.

Una vez que haya configurado el patógeno, la instalación de la línea aérea es simple. Si tienes git:

git clone https://github.com/bling/vim-airline ~/.vim/bundle/vim-airline

Sin git tienes que descargar el archivo zip vim-airline-master.zip. Luego:

cd ~/.vim/bundle
unzip ~/vim-airline-master.zip
mv vim-airline-master vim-airline
Roland Smith
fuente
Por mucho que quisiera simplificar las cosas y (eventualmente) configurar Pathogen, no tuve éxito en mis esfuerzos por hacerlo. Prefiero trabajar en un tema a la vez, si sabes a lo que me refiero. Trabajaré en Pathogen nuevamente una vez que pueda instalar Airline.
MunkyCheez
Entiendo completamente, pero con el debido respeto, sugiero que hacer que el patógeno funcione debería ser la primera prioridad porque hará que los complementos subsiguientes sean mucho más fáciles. Puede encontrar las instrucciones de instalación en el github del patógeno . El único detalle que falta es que execute pathogen#infect()debería ser el primer comando en su ~/.vimrc.
Roland Smith