Vim: Làm thế nào để cài đặt Airline?


16

Tôi mới bắt đầu với Vim. Đó là một trải nghiệm thú vị, nhưng tôi thấy nó thật tuyệt vời. Tôi đang cố gắng cài đặt plugin này, vim-air , nhưng tôi gặp nhiều rắc rối. Phần Cài đặt trên trang Github chỉ đơn giản là:

sao chép tất cả các tệp vào thư mục ~ / .vim của bạn

Có lẽ, điều này có nghĩa là tải xuống .zip, giải nén nó và sao chép tất cả các tệp đó vào ~ / .vim /. Tôi đã làm điều này, nhưng Vim chỉ khởi động như bình thường và chạy :help airlinechỉ mang lại:

Xin lỗi, không có sự giúp đỡ cho hãng hàng không

Tôi cho rằng điều này có nghĩa là nó không được cài đặt. Ngoài ra, thanh trạng thái vẫn giữ nguyên. Tôi mới sử dụng Vim và thực sự muốn làm việc này. Cảm ơn trước!

EDIT: Tôi cũng đã thử đặt các tệp vào / usr / share / vim / vim73 /. Không có con xúc xắc.

EDIT 2: Tôi đã chạy :helptags ~/.vim/docvà bây giờ trang trợ giúp hiển thị khi tôi nhập :help airline, nhưng tôi vẫn không nhận được plugin (thanh trạng thái). Vim trông giống nhau, nhưng bây giờ nó có thể hiển thị trang trợ giúp.


1
Vui lòng chấp nhận câu trả lời cho câu hỏi Add set laststatus=2 to your vimrc.cần được đặt.
chiếu 2/214

Câu trả lời:


26

Kiểm tra Câu hỏi thường gặp của dự án .

vim-Airlines không xuất hiện cho đến khi tôi tạo một sự phân chia mới

Thêm set laststatus=2vào vimrc của bạn.

Bên trong vim, làm :h laststatusđể hiểu tại sao điều này là cần thiết. Nếu bạn muốn biết trong tương lai liệu plugin có được "tải" hay không, hãy kiểm tra :scriptnames.


5

Tôi đã cài đặt hãng hàng không bằng cách sử dụng hướng dẫn cài đặt từ https://github.com/ble/vim-airline

Họ đề xuất một số người quản lý gói - Tôi đã chọn cái đầu tiên:

Tác nhân gây bệnh

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

Tôi đã nhận : giúp hãng hàng không làm việc với lệnh này:

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

Giống như bạn, bây giờ trang trợ giúp hiển thị khi tôi nhập : trợ giúp hãng hàng không .


4

Khi bạn tải xuống phiên bản mới nhất của vim-Airlines dưới dạng .zipvà giải nén nó vào một thư mục tạm thời, bạn sẽ nhận được một vim-airline-masterthư mục trong thư mục tạm thời. Bên trong vim-airline-masterbạn sẽ tìm thấy autoload, docpluginthư mục. Bạn nên

  • sao chép ba thư mục này vào thư mục của bạn ~/.vim/ nếu chúng chưa tồn tại (không ghi đè lên các thư mục hiện có cùng tên!) hoặc
  • sao chép nội dung của ba thư mục nói trên vào các thư mục hiện có trong ~/.vim/

Tuy nhiên, như một lưu ý phụ, tôi thực sự khuyên bạn nên tìm hiểu về Pathogen vì tôi thấy đây là cách không rắc rối nhất khi chơi với các plugin Vim.


Vâng, tôi cố gắng sao chép ba thư mục, autoload, doc, và pluginvào ~/.vim/sử dụng cp -r. Đừng lo lắng, cp -rsẽ không ghi đè lên các thư mục hiện có - nó sẽ chỉ đơn giản là "kết hợp" chúng. Trên thực tế, tôi thậm chí không có một ~/.vim/thư mục trước khi tôi thử nó. Đối với Pathogen, tôi cũng không thể cài đặt nó! Có vẻ như bất cứ plugin nào tôi cố gắng cài đặt đều bị bỏ qua. Chưa bao giờ sử dụng Vim trước đây, vì vậy tôi không thực sự chắc chắn phải làm gì ...
MunkyCheez

2
mầm bệnh là không đáng để cài đặt, tất cả những gì bạn cần làm là làm theo hướng dẫn từ pathogen.vim: sao chép tệp đó vào ~ / .vim / autoload và thêm call pathogen#infect()vào ~ / .vimrc. Sau đó, tất cả các plugin sẽ là thư mục con của ~ / .vim / bundle. Bạn có tệp .vimrc không?
AnonymousLurker

1

Tôi tin rằng các tập tin đã không được sao chép đúng nơi.

Dưới .vimthư mục, plugin, docautoloaddanh bạ nên đi. Tôi nghi ngờ vim-airline-masterthư mục đã đi theo .vimthư mục và đó là lý do tại sao plugin không được thiết lập.


(vui lòng xem bình luận tôi đã đăng lên câu trả lời khác của bạn)
MunkyCheez

1

Những hướng dẫn cài đặt thủ công đó giả định rất nhiều - tôi sẽ nói rằng họ chỉ sai. Các tập tin plugin thực sự nên được sao chép vào các thư mục con khác nhau trong thư mục của bạn ~/.vim.

Tôi đã tải xuống tệp zip từ trang tập lệnh Vim của nó và xem qua.

Các doc/airline.txttập tin đi vào ~/.vim/docthư mục con của bạn . Các plugin/airline.vimtập tin đi vào ~/.vim/pluginthư mục con của bạn . Các autoload/airline.vimtập tin đi vào ~/.vim/autoloadthư mục của bạn cũng như autoload/airlinethư mục và tất cả nội dung của nó.

Đây là một trong những plugin phức tạp hơn có lẽ nên được cài đặt bằng trình quản lý plugin, nhưng tôi sẽ không lo lắng về điều đó cho đến khi bạn có thêm một chút kinh nghiệm với Vim.


Cảm ơn vi đa trả lơi; tuy nhiên, đây là cách tôi đã thiết lập mọi thứ. Các thư mục mà tôi tải về từ trang web của hãng hàng không - doc, autoloadplugin(và các tập tin chúng chứa) đã được sáp nhập với các thư mục tương ứng trong vòng ~/.vim/.
MunkyCheez

1

Ngay cả khi bạn đã cài đặt plugin đúng cách, bạn có thể cần phải làm điều này để có thể truy cập tệp trợ giúp của nó:

:helptags ~/.vim/doc

Sau đó, chạy " :help airline" sẽ hoạt động và nó sẽ cho bạn biết cách thiết lập đúng để sử dụng trong môi trường Vim của bạn.


Được, tuyệt đấy. Tôi đang trên máy Mac của tôi bây giờ (OS X 10.4.11) và tôi đã thử cài đặt lại, và chạy này :helptags ~/.vim/doclệnh, mà đã nhận được màn hình giúp cho máy bay để hiển thị! :) Tuy nhiên, tôi không nhận được plugin - thanh trạng thái. Tôi có phải "kích hoạt" nó hay cái gì không?
MunkyCheez

1
Nó sẽ tự động kích hoạt mọi thứ được đặt trong autoloadthư mục.
Jawa

Nhưng ... không phải sao?
MunkyCheez

MunkyCheez: Có bất kỳ tập lệnh nào của AirLine xuất hiện trong đầu ra của :scriptnameskhông?
Heptite

Vâng, họ làm. Đây là đầu ra của :scriptnames: pastebin.com/JXuGFedu
MunkyCheez

1

Tôi đã có thể cài đặt vim-Airlines cho gvim trên nền tảng Windows. Nhưng bạn cũng có thể làm theo quy trình tương tự cho hệ điều hành dựa trên linux và cài đặt nó mà không gặp vấn đề gì.

LƯU Ý: Quy trình cài đặt này là thủ công.

Thực hiện các bước sau để cài đặt vim-air:

  1. Nhấp vào zip tải xuống ( https://github.com/ble/vim-airline ) và giải nén nó.

  2. Đối với người dùng Windows:

    Sao chép tất cả nội dung trong vim-air-master và dán vào thư mục $ HOME \ vimfiles . Nếu thư mục vimfiles không có thì hãy tạo một thư mục mới có tên vimfiles trong thư mục nhà của bạn.

    bạn có thể tìm thấy thư mục nhà của bạn bằng cách chạy lệnh :echo $HOMEtrong vim.

    Dành cho người dùng Linux:

    Sao chép tất cả nội dung trong vim-air-master và dán nó vào thư mục $ HOME / .vim bằng lệnh cp -r.

  3. Bây giờ Mở tệp .vimrc của bạn bằng cách chạy lệnh :edit $HOME/.vimrc. Thêm dòng sau vào tệp .vimrc của bạn.

    set laststatus=2

    Lý do: Cài đặt mặc định của 'laststatus' là để dòng trạng thái không xuất hiện cho đến khi phân tách được tạo. Nếu bạn muốn nó xuất hiện mọi lúc, hãy thêm dòng sau vào vimrc của bạn: set laststatus = 2

    Để biết thêm chi tiết chạy lệnh :help laststatustrong vim.

  4. Cuối cùng Để thêm trợ giúp cho vim-hãng chạy lệnh sau trong vim.

    Đối với người dùng Windows:

    :helptags $HOME\vimfiles\doc
    

    Dành cho người dùng Linux:

    :helptags $HOME/.vim/doc
    
  5. Chạy :help airlinetrong vim để được trợ giúp và cấu hình nhiều hơn.

    Thưởng thức các dòng đầy màu sắc !!


0

Làm cho mình một ưu tiên và cài đặt một trình quản lý plugin như mầm bệnh .

Nó làm cho việc xử lý các plugin dễ dàng hơn rất nhiều .

Một khi bạn đã thiết lập mầm bệnh, việc cài đặt hãng hàng không rất đơn giản. Nếu bạn có git:

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

Nếu không có git, bạn phải tải xuống zipfile vim-airline-master.zip. Sau đó:

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

Nhiều như tôi muốn đơn giản hóa mọi thứ và (cuối cùng) thiết lập Pathogen, tôi đã không thành công trong nỗ lực của mình để làm điều đó. Tôi muốn làm việc về một vấn đề tại một thời điểm, nếu bạn hiểu ý tôi. Tôi sẽ làm việc trên Pathogen một lần nữa khi tôi có thể cài đặt Airline.
MunkyCheez

Tôi hoàn toàn không thể hiểu được, nhưng với tất cả sự tôn trọng, tôi đề nghị rằng việc tạo mầm bệnh hoạt động nên là ưu tiên hàng đầu bởi vì nó sẽ làm cho các plugin bổ sung dễ dàng hơn nhiều. Bạn có thể tìm thấy các hướng dẫn cài đặt trên github của mầm bệnh . Chi tiết duy nhất còn thiếu là execute pathogen#infect()phải là lần đầu tiên lệnh trong của bạn ~/.vimrc.
Roland Smith
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.