Vim: Como instalar uma companhia aérea?

16

Estou apenas começando com o Vim. É uma experiência divertida, mas eu achei isso meio esmagador. Estou tentando instalar este plugin, vim-airlines , mas estou tendo muitos problemas. A seção Instalação na página do Github simplesmente declara:

copie todos os arquivos para o diretório ~ / .vim

Presumivelmente, isso significa baixar o arquivo .zip, extraí-lo e copiar todos esses arquivos para ~ / .vim /. Eu fiz isso, mas o Vim inicia normalmente, e a execução :help airlineapenas fornece:

Desculpe, não há ajuda para a companhia aérea

Presumo que isso significa que não está sendo instalado. Além disso, a barra de status permanece a mesma. Eu sou novo no Vim e realmente gostaria que isso funcionasse. Desde já, obrigado!

EDIT: Eu também tentei colocar os arquivos em / usr / share / vim / vim73 /. Sem dados.

EDIÇÃO 2: Eu corri :helptags ~/.vim/doce agora a página de ajuda é exibida quando eu digito :help airline, mas ainda não estou obtendo o próprio plugin (a barra de status). O Vim parece o mesmo, mas agora pode exibir a página de ajuda.

MunkyCheez
fonte
11
Aceite a resposta para a que aponta que Add set laststatus=2 to your vimrc.precisa ser definida.
precisa saber é o seguinte

Respostas:

26

Verifique as perguntas frequentes do projeto .

vim-airlines não aparece até eu criar uma nova divisão

Adicione set laststatus=2ao seu vimrc.

Dentro do vim, faça :h laststatuspara entender por que isso é necessário. Se você quiser saber no futuro se um plug-in está sendo "carregado" ou não, verifique :scriptnames.

GmonC
fonte
5

Instalei a companhia aérea usando as instruções de instalação em https://github.com/bling/vim-airline

Eles recomendaram vários gerenciadores de pacotes - eu escolhi o primeiro:

Patógeno

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

Eu recebi : ajude a companhia aérea a trabalhar com este comando:

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

Como você, agora a página de ajuda é exibida quando digito : help airlines .

Josué Paulo
fonte
4

Ao baixar a versão mais recente do vim-airlines como .zipe descompactá-la em um diretório temporário, você obtém um vim-airline-masterdiretório no diretório temporário. Dentro vim-airline-mastervocê encontrará autoload, doce plugindiretórios. Você deveria

  • copie esses três diretórios para o seu ~/.vim/ se eles ainda não existirem (não substitua os diretórios existentes com os mesmos nomes!) ou
  • copie o conteúdo dos três diretórios mencionados acima nos diretórios existentes em ~/.vim/

No entanto, como uma observação lateral, sugiro enfaticamente investigar o Pathogen, pois achei a maneira mais fácil de jogar com os plugins do Vim.

Jawa
fonte
Sim, eu tentei copiar os três diretórios, autoload, doc, e pluginpara ~/.vim/usando cp -r. Não se preocupe, cp -rnão substituirá os diretórios existentes - ele simplesmente os "combinará". Na verdade, eu nem tinha um ~/.vim/diretório antes de tentar isso. Quanto ao Pathogen, também não consegui instalar isso! Parece que qualquer plugin que eu tente instalar é ignorado. Nunca utilizado Vim antes, então eu não sou realmente certo o que fazer ...
MunkyCheez
2
O pathogen é fácil de instalar, basta seguir as instruções do pathogen.vim: copie esse arquivo para ~ / .vim / autoload e adicione call pathogen#infect()a ~ / .vimrc. Todos os plugins serão subdiretórios do ~ / .vim / bundle. Você tem um arquivo .vimrc?
AnonymousLurker
1

Acredito que os arquivos não foram copiados no lugar certo.

Sob .vimdiretório, plugin, doce autoloaddiretórios devem ir. Eu suspeito que o vim-airline-masterdiretório foi no .vimdiretório e é por isso que o plug-in não está sendo configurado.

jaychris
fonte
(gentilmente ver o comentário que eu postei a sua outra resposta)
MunkyCheez
1

Essas instruções de instalação manual assumem muito - eu diria que estão erradas. Os arquivos de plug-in devem realmente ser copiados em vários subdiretórios do seu ~/.vimdiretório.

Eu baixei o arquivo zip da sua página de scripts do Vim e dei uma olhada.

O doc/airline.txtarquivo entra no seu ~/.vim/docsubdiretório. O plugin/airline.vimarquivo entra no seu ~/.vim/pluginsubdiretório. O autoload/airline.vimarquivo entra no seu ~/.vim/autoloaddiretório, assim como o autoload/airlinediretório e todo o seu conteúdo.

Este é um daqueles plugins mais complicados que provavelmente devem ser instalados usando um gerenciador de plugins, mas não me preocuparia com isso até que você tenha um pouco mais de experiência com o Vim.

garyjohn
fonte
Obrigado pela resposta; no entanto, é assim que eu já tenho as coisas configuradas. Os diretórios que eu baixado a partir do site da linha aérea - doc, autoloade plugin(e os arquivos que eles contêm) foram fundidas com os respectivos diretórios dentro ~/.vim/.
MunkyCheez
1

Mesmo depois de ter um plug-in instalado corretamente, pode ser necessário fazer isso para tornar seu arquivo de ajuda acessível:

:helptags ~/.vim/doc

Depois disso, a execução " :help airline" deve funcionar e deve indicar como configurá-lo corretamente para uso no seu ambiente Vim.

Heptite
fonte
OK fixe. Eu estou no meu Mac agora (OS X 10.4.11) e eu tentei instalar novamente, e correu este :helptags ~/.vim/doccomando, que fez chegar a tela de ajuda para companhia aérea de exibição! :) No entanto, não recebo o próprio plugin - a barra de status. Eu tenho que "ativá-lo" ou algo assim?
MunkyCheez
11
Ele deve ativar automaticamente tudo o que é colocado no autoloaddiretório
Jawa
Mas isso não?
MunkyCheez
MunkyCheez: Algum dos scripts da AirLine aparece na saída de :scriptnames?
Heptite 23/08/13
Sim, eles fazem. Aqui está a saída de :scriptnames: pastebin.com/JXuGFedu
MunkyCheez
1

Consegui instalar o vim-airlines para gvim na plataforma Windows. Mas você também deve seguir o mesmo processo para o sistema operacional baseado em Linux e instalá-lo sem nenhum problema.

NOTA: Este procedimento de instalação é manual.

Execute as seguintes etapas para instalar o vim-airlines:

  1. Clique no zip de download ( https://github.com/bling/vim-airline ) e descompacte-o.

  2. Para usuários do Windows:

    Copie todo o conteúdo do vim- airlines -master e cole-o na pasta $ HOME \ vimfiles . Se a pasta vimfiles não estiver presente, crie uma nova pasta chamada vimfiles na sua pasta pessoal.

    você pode encontrar sua pasta pessoal executando o comando :echo $HOMEno vim.

    Para usuários do Linux:

    Copiar todo o conteúdo no vim-airline-master e colá-lo no $ HOME / .vim diretório usando o comando cp -r.

  3. Agora Abra seu arquivo .vimrc, executando o comando :edit $HOME/.vimrc. Adicione a seguinte linha ao seu arquivo .vimrc.

    set laststatus=2

    Motivo: a configuração padrão de 'laststatus' é para a linha de status não aparecer até que uma divisão seja criada. Se você deseja que ele apareça o tempo todo, adicione o seguinte ao seu vimrc: set laststatus = 2

    Para mais detalhes, execute o comando :help laststatusno vim.

  4. Finalmente, para adicionar ajuda ao vim-airlines, execute o seguinte comando no vim.

    Para usuários do Windows:

    :helptags $HOME\vimfiles\doc
    

    Para usuário Linux:

    :helptags $HOME/.vim/doc
    
  5. Execute :help airlineno vim para obter mais ajuda e configurações.

    Aproveite a linha colorida !!

Prashant Bhargava
fonte
0

Faça um favor a si mesmo e instale um gerenciador de plugins como o pathogen .

Faz manipulação plugins um monte mais fácil.

Depois de configurar o patógeno, a instalação da companhia aérea é simples. Se você tem git:

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

Sem o git, você precisa baixar o arquivo zip vim-airline-master.zip. Então:

cd ~/.vim/bundle
unzip ~/vim-airline-master.zip
mv vim-airline-master vim-airline
Roland Smith
fonte
Por mais que eu gostaria de simplificar as coisas e (eventualmente) configurar o Pathogen, eu não tive êxito em meus esforços para fazê-lo. Prefiro trabalhar em um problema de cada vez, se é que você me entende. Vou trabalhar no Pathogen novamente assim que instalar a Airline.
MunkyCheez
Eu entendo perfeitamente, mas com todo o respeito, sugiro que fazer com que o patógeno funcione seja a primeira prioridade, porque isso facilitará muito os plugins subequentes. Você pode encontrar as instruções de instalação no github do pathogen . O único detalhe que falta é que esse execute pathogen#infect()deve ser o primeiro comando no seu ~/.vimrc.
Roland Smith