Vim: Як встановити авіакомпанію?


16

Я тільки починаю з Вімом. Це веселе враження, але я вважаю, що це якесь непосильне. Я намагаюся встановити цей плагін, vim-airline , але у мене багато проблем. У розділі " Установка " на сторінці Github просто зазначено:

скопіюйте всі файли у каталог ~ / .vim

Імовірно, це означає завантажити .zip, витягнути його та скопіювати всі ці файли у ~ / .vim /. Я це зробив, але Vim просто запускається, як звичайно, а запуск :help airlineпросто дає:

Вибачте, допомоги авіакомпанії немає

Я припускаю, що це означає, що він не встановлюється. Також панель стану залишається такою ж. Я новачок у Vim і дуже хотів би, щоб це працювало. Спасибі заздалегідь!

EDIT: Я також спробував розмістити файли в / usr / share / vim / vim73 /. Без кісток.

EDIT 2: Я запустив :helptags ~/.vim/docі тепер на сторінці відображається довідка, коли я набираю :help airline, але я ще не отримую сам плагін (рядок стану). Vim виглядає так само, але тепер він може відображати сторінку довідки.


1
Будь ласка, прийміть відповідь на той, який вказує, що Add set laststatus=2 to your vimrc.потрібно встановити.
мацько

Відповіді:


26

Перевірте поширені питання проекту .

vim-airline не з’являється, поки я не створять новий розкол

Додайте set laststatus=2до свого vimrc.

Всередині vim зробіть, :h laststatusщоб зрозуміти, для чого це потрібно. Якщо ви хочете знати в майбутньому, плагін завантажується чи ні, перевірте :scriptnames.


5

Я встановив авіакомпанію, використовуючи інструкції з установки https://github.com/bling/vim-airline

Вони рекомендували декількох менеджерів пакетів - я вибрав перший:

Збудник

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

Я отримав : допоможіть авіакомпанії працювати з цією командою:

: довідки ~ / .vim / bundle / vim-airline / doc

Як і ви, зараз на сторінці довідки відображається, коли я набираю : довідкова авіакомпанія .


4

Завантажуючи останню версію vim-airline як .zipі розпаковуючи її до тимчасового каталогу, ви отримуєте vim-airline-masterкаталог у тимчасовому каталозі. Усередині vim-airline-masterви знайдете autoload, docі pluginкаталоги. Ви повинні будь-який

  • скопіюйте ці три каталоги у свої, ~/.vim/ якщо вони ще не існують (не перезаписуйте існуючі каталоги з однаковими іменами!) або
  • скопіюйте вміст вищезгаданих трьох каталогів у існуючі каталоги під ~/.vim/

Однак, як зауваження, я настійно пропоную заглянути в Pathogen, оскільки я вважаю, що це найпростіший спосіб гри з плагінами Vim.


Так, я намагався копіювати три каталогу, autoload, docі pluginв ~/.vim/використанні cp -r. Не хвилюйтесь, cp -rне перезаписуйте існуючі каталоги - вони просто "поєднають" їх. Насправді у мене навіть не було ~/.vim/каталогу, перш ніж я спробував це. Щодо Патогена, я не зміг встановити це! Здається, що будь-який плагін, який я намагаюся встановити, ігнорується. Ніколи раніше не використовував Vim, тому я не дуже впевнений, що робити ...
MunkyCheez

2
встановити збудник тривіально, все, що вам потрібно зробити, - це дотримуватися інструкцій з патоген.вім: скопіюйте цей файл у ~ / .vim / autoload та додайте call pathogen#infect()до ~ / .vimrc. Тоді всі плагіни будуть підкаталогами ~ / .vim / bundle. У вас є файл .vimrc?
AnonymousLurker

1

Я вважаю, що файли скопійовано не в потрібному місці.

Під .vimдиректорії plugin, docі autoloadкаталоги повинні йти. Я підозрюю, що vim-airline-masterкаталог потрапив під .vimкаталог, і тому плагін не налаштовується.


(люб'язно дивіться коментар, який я опублікував до вашої іншої відповіді)
MunkyCheez

1

Ці інструкції з встановлення вручну припускають багато - я б сказав, що вони просто помиляються. Файли плагінів насправді повинні бути скопійовані у різні підкаталоги вашого ~/.vimкаталогу.

Я завантажив zip-файл із його сторінки сценаріїв Vim і подивився.

doc/airline.txtФайл потрапляє в ваш ~/.vim/docпідкаталог. plugin/airline.vimФайл потрапляє в ваш ~/.vim/pluginпідкаталог. autoload/airline.vimФайл потрапляє в ваш ~/.vim/autoloadкаталог як це робить autoload/airlineкаталог і весь його вміст.

Це один із тих складніших плагінів, який, мабуть, повинен бути встановлений за допомогою диспетчера плагінів, але я б не турбувався про це, поки ви не отримаєте трохи більше досвіду роботи з Vim.


Дякую за відповідь; однак, саме так у мене вже налаштовані речі. Каталоги, які я скачав з сайту авіакомпанії - doc, autoloadі plugin(і файли , які вони містять), були об'єднані з відповідними каталогами всередині ~/.vim/.
MunkyCheez

1

Навіть після правильного встановлення плагіна вам може знадобитися зробити це, щоб зробити його довідковий файл доступним:

:helptags ~/.vim/doc

Після цього запуск " :help airline" повинен працювати, і він повинен розповісти, як правильно його налаштувати для використання у вашому Vim середовищі.


Гаразд, круто. Я на моєму Mac зараз (OS X 10.4.11) , і я спробував встановити знову, і запустив цю :helptags ~/.vim/docкоманду, яка зробила отримати екран довідки для авіапідприємства дисплея! :) Однак я не отримую сам плагін - рядок стану. Чи потрібно це "активувати" чи щось таке?
MunkyCheez

1
Він повинен автоматично активувати все, що знаходиться в autoloadкаталозі.
Ява

Але ... це не так?
MunkyCheez

MunkyCheez: Чи відображається будь-який із сценаріїв AirLine у ​​висновку :scriptnames?
Гептит

Так, вони роблять. Ось результат :scriptnames: pastebin.com/JXuGFedu
MunkyCheez

1

Мені вдалося встановити vim-airline для gvim на платформі Windows. Але ви повинні мати можливість слідувати за тим самим процесом для ОС на базі Linux і встановлювати його без проблем.

ПРИМІТКА. Ця процедура встановлення вручну.

Виконайте наступні дії для встановлення vim-airline:

  1. Клацніть на завантаження zip ( https://github.com/bling/vim-airline ) і розпакуйте його.

  2. Для користувачів Windows:

    Скопіюйте весь вміст у vim-airline-master та вставте його у папку $ HOME \ vimfiles . Якщо папки vimfiles немає, то створіть нову папку з назвою vimfiles у своїй домашній папці.

    ви можете знайти свою домашню папку, виконавши команду :echo $HOMEvim.

    Для користувачів Linux:

    Скопіюйте весь вміст у vim-airline-master та вставте його у каталог $ HOME / .vim за допомогою команди cp -r.

  3. Тепер відкрийте .vimrc файл, запустивши команду :edit $HOME/.vimrc. Додайте наступний рядок у файл .vimrc.

    set laststatus=2

    Причина: налаштування 'laststatus' за замовчуванням полягає в тому, що рядок стану не з’являється, поки не буде створено розкол. Якщо ви хочете, щоб він постійно з’являвся, додайте у свій vimrc наступне: встановити laststatus = 2

    Для отримання більш детальної інформації запустіть команду :help laststatusв vim.

  4. Нарешті, щоб додати допомогу для vim-airline, запустіть таку команду в vim.

    Для користувачів Windows:

    :helptags $HOME\vimfiles\doc
    

    Для користувача Linux:

    :helptags $HOME/.vim/doc
    
  5. Запустіть :help airlinevim для отримання додаткової допомоги та конфігурацій.

    Насолоджуйтесь барвистою лінією !!


0

Зробіть собі послугу та встановіть диспетчер плагінів, як патоген .

Це робить обробку плагінів набагато простіше.

Після встановлення збудника встановити авіакомпанію буде просто. Якщо у вас є git:

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

Без git ви повинні завантажити zipfile vim-airline-master.zip. Потім:

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

Настільки, наскільки я хотів би спростити речі і (зрештою) налаштувати Патоген, я не мав успіху в своїх починаннях. Я вважаю за краще працювати над одним питанням, якщо ви знаєте, що я маю на увазі. Я працюю над Pathogen ще раз, коли зможу встановити авіакомпанію.
MunkyCheez

Я повністю розумію, але з усією належною повагою вважаю, що першочерговим завданням має стати функціонування збудника, оскільки це значно спростить надмірні плагіни. Інструкції з установки можна знайти на гетбі збудника . Єдина деталь відсутня в тому , що execute pathogen#infect()повинна бути першою командою в вашому ~/.vimrc.
Roland Smith
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.