Vim: Bagaimana Cara Memasang Maskapai Penerbangan?

16

Saya baru memulai dengan Vim. Ini adalah pengalaman yang menyenangkan, tetapi saya merasa ini sangat luar biasa. Saya mencoba memasang plugin ini, vim-airline , tapi saya mengalami banyak masalah. Bagian Instalasi pada halaman Github hanya menyatakan:

salin semua file ke direktori ~ / .vim Anda

Agaknya, ini berarti mengunduh .zip, mengekstraknya, dan menyalin semua file itu ke ~ / .vim /. Saya melakukan ini, tetapi Vim mulai seperti biasa, dan berlari :help airlinehanya memberikan:

Maaf, tidak ada bantuan untuk maskapai

Saya berasumsi bahwa ini berarti itu tidak diinstal. Juga, bilah status tetap sama. Saya baru di Vim dan sangat ingin ini berfungsi. Terima kasih sebelumnya!

EDIT: Saya juga mencoba meletakkan file ke / usr / share / vim / vim73 /. Tidak ada dadu.

EDIT 2: Saya berlari :helptags ~/.vim/docdan sekarang halaman bantuan ditampilkan ketika saya mengetik :help airline, tapi saya masih belum mendapatkan plugin itu sendiri (bilah status). Vim terlihat sama, tetapi sekarang dapat menampilkan halaman bantuan.

Munky Cheez
sumber
1
Harap terima jawaban untuk pertanyaan yang Add set laststatus=2 to your vimrc.perlu ditetapkan.
matsko

Jawaban:

26

Periksa FAQ proyek .

vim-airline tidak muncul sampai saya membuat split baru

Tambahkan set laststatus=2ke vimrc Anda.

Di dalam vim, lakukan :h laststatusuntuk memahami mengapa ini diperlukan. Jika Anda ingin tahu di masa depan apakah plugin sedang "dimuat" atau tidak, periksa :scriptnames.

GmonC
sumber
5

Saya menginstal maskapai menggunakan instruksi instal dari https://github.com/bling/vim-airline

Mereka merekomendasikan beberapa manajer paket - Saya memilih yang pertama:

Patogen

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

Saya mendapat : membantu maskapai untuk bekerja dengan perintah ini:

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

Seperti Anda, sekarang halaman bantuan ditampilkan ketika saya mengetik : help airline .

joshua paul
sumber
4

Ketika Anda men-download versi terbaru dari vim-maskapai seperti .zipdan unzip ke direktori sementara, Anda mendapatkan vim-airline-masterdirektori dalam direktori temp. Di dalam vim-airline-masterAnda akan menemukan autoload, docdan plugindirektori. Anda juga harus

  • salin ketiga direktori ini ke Anda ~/.vim/ jika belum ada (jangan timpa direktori yang ada dengan nama yang sama!) atau
  • salin isi dari tiga direktori yang disebutkan di atas ke direktori yang ada di bawah ~/.vim/

Namun, sebagai catatan tambahan, saya sangat menyarankan untuk melihat ke dalam Patogen karena saya telah menemukan itu cara yang paling bebas masalah untuk bermain dengan plugin Vim.

Jawa
sumber
Ya, saya mencoba menyalin tiga direktori, autoload, doc, dan pluginmenjadi ~/.vim/menggunakan cp -r. Jangan khawatir, cp -rtidak akan menimpa direktori yang ada - itu hanya akan "menggabungkan" mereka. Bahkan, saya bahkan tidak memiliki ~/.vim/direktori sebelum saya mencoba ini. Adapun Pathogen, saya tidak bisa menginstalnya juga! Sepertinya plugin apa pun yang saya coba instal diabaikan. Tidak pernah menggunakan Vim sebelumnya, jadi saya tidak benar-benar yakin harus melakukan apa ...
MunkyCheez
2
patogen sepele untuk diinstal, yang perlu Anda lakukan adalah mengikuti instruksi dari pathogen.vim: salin file itu ke ~ / .vim / autoload dan tambahkan call pathogen#infect()ke ~ / .vimrc. Maka semua plugin akan menjadi subdirektori dari ~ / .vim / bundle. Apakah Anda memiliki file .vimrc?
AnonymousLurker
1

Saya percaya file tidak disalin di tempat yang tepat.

Di bawah .vimdirektori, plugin, docdan autoloaddirektori harus pergi. Saya menduga vim-airline-masterdirektori berada di bawah .vimdirektori dan itulah mengapa plugin tidak diatur.

jaychris
sumber
(silakan lihat komentar saya diposting ke jawaban Anda yang lain)
MunkyCheez
1

Instruksi instalasi manual itu banyak berasumsi - saya akan mengatakan itu salah. File plugin sebenarnya harus disalin ke berbagai subdirektori dari ~/.vimdirektori Anda .

Saya mengunduh file zip dari halaman skrip Vim dan melihatnya.

The doc/airline.txtberkas masuk ke Anda ~/.vim/docsubdirektori. The plugin/airline.vimberkas masuk ke Anda ~/.vim/pluginsubdirektori. The autoload/airline.vimberkas masuk ke Anda ~/.vim/autoloaddirektori seperti halnya autoload/airlinedirektori dan semua isinya.

Ini adalah salah satu dari plugin yang lebih rumit yang mungkin harus diinstal menggunakan plugin manager, tetapi saya tidak akan khawatir tentang hal itu sampai Anda mendapatkan sedikit pengalaman dengan Vim.

garyjohn
sumber
Terima kasih balasannya; Namun, ini adalah bagaimana saya sudah mengatur segalanya. Direktori yang saya download dari situs Airline - doc, autoload, dan plugin(dan file yang dikandungnya) telah bergabung dengan direktori masing-masing dalam ~/.vim/.
MunkyCheez
1

Bahkan setelah Anda menginstal plugin dengan benar, Anda mungkin perlu melakukan ini untuk membuat file bantuannya dapat diakses:

:helptags ~/.vim/doc

Setelah itu, menjalankan " :help airline" seharusnya bekerja dan itu akan memberi tahu Anda cara mengaturnya dengan benar untuk digunakan di lingkungan Vim Anda.

Heptite
sumber
Oke, keren. Saya menggunakan Mac saya sekarang (OS X 10.4.11) dan saya mencoba menginstal lagi, dan menjalankan :helptags ~/.vim/docperintah ini , yang memang mendapatkan layar bantuan untuk ditampilkan oleh maskapai! :) Namun, saya tidak mendapatkan plugin itu sendiri - bilah status. Apakah saya harus "mengaktifkan" atau sesuatu?
MunkyCheez
1
Itu harus mengaktifkan secara otomatis semua yang ditempatkan di autoloaddirektori.
Jawa
Tapi ... bukan?
MunkyCheez
MunkyCheez: Apakah ada skrip AirLine yang muncul di output :scriptnames?
Heptite
Ya mereka melakukanya. Inilah output dari :scriptnames: pastebin.com/JXuGFedu
MunkyCheez
1

Saya dapat menginstal vim-airline untuk gvim pada platform Windows. Tetapi Anda harus dapat mengikuti proses yang sama untuk OS berbasis linux juga dan menginstalnya tanpa masalah.

CATATAN: Prosedur instalasi ini manual.

Lakukan langkah-langkah berikut untuk menginstal vim-airline:

  1. Klik pada zip unduhan ( https://github.com/bling/vim-airline ) dan unzip.

  2. Untuk Pengguna Windows:

    Salin semua konten di vim-airline-master dan rekatkan ke folder $ HOME \ vimfiles . Jika folder vimfiles tidak ada maka buat folder baru bernama vimfiles di folder home Anda.

    Anda dapat menemukan folder rumah Anda dengan menjalankan perintah :echo $HOMEdi vim.

    Untuk Pengguna Linux:

    Salin semua konten di vim-airline-master dan tempel ke direktori $ HOME / .vim menggunakan perintah cp -r.

  3. Sekarang Buka file .vimrc Anda dengan menjalankan perintah :edit $HOME/.vimrc. Tambahkan baris berikut ke dalam file .vimrc Anda.

    set laststatus=2

    Alasan: Pengaturan default 'status terakhir' adalah untuk baris status tidak muncul sampai perpecahan dibuat. Jika Anda ingin itu muncul setiap saat, tambahkan yang berikut ke vimrc Anda: set laststatus = 2

    Untuk detail lebih lanjut, jalankan perintah :help laststatusdalam vim.

  4. Akhirnya Untuk menambahkan bantuan untuk vim-airline jalankan perintah berikut dalam vim.

    Untuk Pengguna Windows:

    :helptags $HOME\vimfiles\doc
    

    Untuk Pengguna Linux:

    :helptags $HOME/.vim/doc
    
  5. Jalankan :help airlinedi vim untuk bantuan dan konfigurasi lainnya.

    Nikmati garis berwarna-warni !!

Prashant Bhargava
sumber
0

Bantulah diri Anda sendiri dan instal manajer plugin seperti patogen .

Itu membuat penanganan plugin jauh lebih mudah.

Setelah Anda mengatur patogen, menginstal maskapai itu mudah. Jika Anda memiliki git:

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

Tanpa git, Anda harus mengunduh zipfile vim-airline-master.zip. Kemudian:

cd ~/.vim/bundle
unzip ~/vim-airline-master.zip
mv vim-airline-master vim-airline
Roland Smith
sumber
Seperti halnya saya ingin menyederhanakan hal-hal dan (pada akhirnya) mengatur Patogen, saya tidak berhasil dalam upaya saya untuk melakukannya. Saya lebih suka mengerjakan satu masalah pada satu waktu, jika Anda tahu apa yang saya maksud. Saya akan bekerja pada Pathogen lagi setelah saya bisa menginstal Airline.
MunkyCheez
Saya sepenuhnya mengerti, tetapi dengan segala hormat saya menyarankan agar patogen bekerja harus menjadi prioritas pertama karena akan membuat plugin yang jauh lebih mudah. Anda dapat menemukan petunjuk pemasangan di github patogen . Satu-satunya detail yang hilang adalah yang execute pathogen#infect()seharusnya menjadi perintah pertama di blog Anda ~/.vimrc.
Roland Smith