Vim: come installare la compagnia aerea?


16

Ho appena iniziato con Vim. È un'esperienza divertente, ma l'ho trovato un po 'travolgente. Sto cercando di installare questo plugin, vim-compagnia aerea , ma ho molti problemi. La sezione Installazione nella pagina Github afferma semplicemente:

copia tutti i file nella tua directory ~ / .vim

Presumibilmente, questo significa scaricare .zip, estrarlo e copiare tutti quei file in ~ / .vim /. L'ho fatto, ma Vim si avvia come al solito, e correre :help airlinedà solo:

Spiacenti, nessun aiuto per la compagnia aerea

Presumo che ciò significhi che non viene installato. Inoltre, la barra di stato rimane la stessa. Sono nuovo di Vim e mi piacerebbe davvero farlo funzionare. Grazie in anticipo!

EDIT: ho anche provato a mettere i file in / usr / share / vim / vim73 /. Niente da fare.

EDIT 2: Ho eseguito :helptags ~/.vim/doce ora la pagina di aiuto viene visualizzata durante la digitazione :help airline, ma non riesco ancora a ottenere il plug-in stesso (la barra di stato). Vim ha lo stesso aspetto, ma ora può visualizzare la pagina di aiuto.


1
Accetta la risposta a quella che Add set laststatus=2 to your vimrc.deve essere impostata.
Matsko,

Risposte:


26

Controlla le FAQ del progetto .

vim-Airline non appare fino a quando non creo una nuova divisione

Aggiungi set laststatus=2al tuo vimrc.

All'interno di Vim, fai :h laststatusper capire perché questo è necessario. Se vuoi sapere in futuro se un plugin viene "caricato" o no, controlla :scriptnames.


5

Ho installato la compagnia aerea usando le istruzioni di installazione da https://github.com/bling/vim-airline

Hanno consigliato diversi gestori di pacchetti: ho scelto il primo:

patogeno

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

Ho ottenuto : aiuta la compagnia aerea a lavorare con questo comando:

: helptags ~ / .vim / bundle / vim-airline / doc

Come te, ora la pagina di aiuto viene visualizzata quando scrivo : help compagnia aerea .


4

Quando scarichi l'ultima versione di vim-airline come .zipe la decomprimi in una directory temporanea, ottieni una vim-airline-masterdirectory nella directory temporanea. Al suo interno vim-airline-mastersi trovano autoload, doce pluginle directory. Dovresti neanche

  • copia queste tre directory nelle tue ~/.vim/ se non esistono ancora (non sovrascrivere le directory esistenti con gli stessi nomi!) o
  • copiare il contenuto delle tre suddette directory nelle directory esistenti in ~/.vim/

Tuttavia, come nota a margine, consiglio vivamente di esaminare Pathogen in quanto l'ho trovato il modo più semplice per giocare con i plugin Vim.


Sì, ho provato a copiare i tre indici, autoload, doc, e pluginin ~/.vim/uso cp -r. Non preoccuparti, cp -rnon sovrascriverà le directory esistenti, semplicemente le "combinerà". In effetti, non avevo nemmeno una ~/.vim/directory prima di provarlo. Per quanto riguarda Pathogen, neanche io ho potuto installarlo! Sembra che qualunque plug-in che provo ad installare venga ignorato. Non ho mai usato Vim prima, quindi non sono sicuro di cosa fare ...
MunkyCheez

2
pathogen è banale da installare, tutto ciò che devi fare è seguire le istruzioni di pathogen.vim: copia quel file su ~ / .vim / autoload e aggiungi call pathogen#infect()a ~ / .vimrc. Quindi tutti i plugin saranno sottodirectory di ~ / .vim / bundle. Hai un file .vimrc?
AnonymousLurker,

1

Credo che i file non siano stati copiati nel posto giusto.

Sotto .vimdirectory, plugin, doce autoloadle directory dovrebbero andare. Ho il sospetto che la vim-airline-masterdirectory sia passata alla .vimdirectory ed è per questo che il plugin non si sta configurando.


(vedi gentilmente il commento che ho postato per l'altra tua risposta)
MunkyCheez il

1

Quelle istruzioni di installazione manuale assumono molto: direi che sono solo sbagliate. I file del plug-in dovrebbero essere effettivamente copiati in varie sottodirectory della tua ~/.vimdirectory.

Ho scaricato il file zip dalla sua pagina degli script Vim e ho dato un'occhiata.

Il doc/airline.txtfile va nella tua ~/.vim/docsottodirectory. Il plugin/airline.vimfile va nella tua ~/.vim/pluginsottodirectory. Il autoload/airline.vimfile va nella tua ~/.vim/autoloaddirectory così come la autoload/airlinedirectory e tutto il suo contenuto.

Questo è uno di quei plugin più complicati che probabilmente dovrebbero essere installati usando un gestore di plugin, ma non mi preoccuperei fino a quando non avrai un po 'più di esperienza con Vim.


Grazie per la risposta; tuttavia, è così che ho già impostato le cose. Le directory che ho scaricato dal sito della compagnia aerea - doc, autoloade plugin(e i file che contengono) sono state unite alle rispettive directory all'interno ~/.vim/.
MunkyCheez,

1

Anche dopo aver installato un plug-in correttamente, potrebbe essere necessario farlo per rendere accessibile il suo file di aiuto:

:helptags ~/.vim/doc

Dopodiché, l'esecuzione " :help airline" dovrebbe funzionare e dovrebbe dirti come configurarlo correttamente per l'uso nel tuo ambiente Vim.


Va bene, d'accordo. Ora sono sul mio Mac (OS X 10.4.11) e ho provato di nuovo l'installazione ed ho eseguito questo :helptags ~/.vim/doccomando, che ha ottenuto la schermata di aiuto per la visualizzazione della compagnia aerea! :) Tuttavia, non ottengo il plug-in stesso: la barra di stato. Devo "attivarlo" o qualcosa del genere?
MunkyCheez,

1
Dovrebbe attivare automaticamente tutto ciò che viene inserito nella autoloaddirectory.
Jawa,

Ma non lo è?
MunkyCheez,

MunkyCheez: Qualcuno degli script di AirLine appare nell'output di :scriptnames?
Heptite il

Si lo fanno. Ecco l'output di :scriptnames: pastebin.com/JXuGFedu
MunkyCheez

1

Sono stato in grado di installare vim-compagnia aerea per gvim su piattaforma Windows. Ma dovresti essere in grado di seguire lo stesso processo anche per il sistema operativo basato su Linux e installarlo senza alcun problema.

NOTA: questa procedura di installazione è manuale.

Procedere come segue per installare vim-airline:

  1. Fare clic su download zip ( https://github.com/bling/vim-airline ) e decomprimerlo.

  2. Per utenti Windows:

    Copia tutto il contenuto in vim-airline-master e incollalo nella cartella $ HOME \ vimfiles . Se la cartella vimfiles non è presente, creare una nuova cartella denominata vimfiles nella cartella principale.

    puoi trovare la tua cartella home eseguendo il comando :echo $HOMEin vim.

    Per utenti Linux:

    Copia tutto il contenuto in vim-airline-master e incollalo nella directory $ HOME / .vim usando il comando cp -r.

  3. Ora apri il tuo file .vimrc eseguendo il comando :edit $HOME/.vimrc. Aggiungi la seguente riga nel tuo file .vimrc.

    set laststatus=2

    Motivo: l'impostazione predefinita di "laststatus" prevede che la linea di stato non venga visualizzata fino alla creazione di una divisione. Se vuoi che appaia sempre, aggiungi quanto segue a vimrc: set laststatus = 2

    Per maggiori dettagli esegui il comando :help laststatusin vim.

  4. Infine, per aggiungere aiuto per vim-airline, esegui il seguente comando in vim.

    Per utenti Windows:

    :helptags $HOME\vimfiles\doc
    

    Per utente Linux:

    :helptags $HOME/.vim/doc
    
  5. Esegui :help airlinein vim per ulteriori informazioni e configurazioni.

    Goditi la linea colorata !!


0

Fatti un favore e installa un gestore di plugin come patogeno .

Rende molto più semplice la gestione dei plugin .

Una volta impostato l'agente patogeno, l'installazione della compagnia aerea è semplice. Se hai git:

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

Senza git devi scaricare il file zip vim-airline-master.zip. Poi:

cd ~/.vim/bundle
unzip ~/vim-airline-master.zip
mv vim-airline-master vim-airline

Per quanto mi piacerebbe semplificare le cose e (eventualmente) installare Pathogen, non ho avuto successo nei miei sforzi per farlo. Preferirei lavorare su un problema alla volta, se capisci cosa intendo. Lavorerò di nuovo su Pathogen una volta che avrò installato Airline.
MunkyCheez,

Mi rendo pienamente conto, ma con tutto il rispetto suggerisco che far funzionare l'agente patogeno dovrebbe essere la prima priorità perché renderà molto più facili i plugin equivalenti. Puoi trovare le istruzioni di installazione sul github di pathogen . L'unico dettaglio mancante è che execute pathogen#infect()dovrebbe essere il primo comando nel tuo ~/.vimrc.
Roland Smith,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.