เป็นกลุ่ม: วิธีการติดตั้งสายการบิน?


16

ฉันเพิ่งเริ่มใช้ Vim มันเป็นประสบการณ์ที่สนุก แต่ฉันพบว่ามันช่างล้นเหลือ ฉันกำลังพยายามติดตั้งปลั๊กอินนี้เป็นกลุ่มสายการบินแต่ฉันมีปัญหามาก ส่วนการติดตั้งบนหน้า Github จะระบุเพียง:

คัดลอกไฟล์ทั้งหมดลงในไดเรกทอรี ~ / .vim ของคุณ

สันนิษฐานว่าหมายถึงดาวน์โหลด. zip แยกและคัดลอกไฟล์เหล่านั้นทั้งหมดลงใน ~ / .vim / ฉันทำสิ่งนี้ แต่เป็นกลุ่มก็เริ่มเหมือนปกติและการวิ่ง:help airlineก็ให้:

ขออภัยไม่มีสายการบินให้ความช่วยเหลือ

ฉันถือว่านี่หมายความว่าไม่ได้รับการติดตั้ง นอกจากนี้แถบสถานะยังคงเหมือนเดิม ฉันใหม่กับ Vim และอยากจะทำงานนี้จริงๆ ขอบคุณล่วงหน้า!

แก้ไข:ฉันยังพยายามวางไฟล์ลงใน / usr / share / vim / vim73 / ไม่มีลูกเต๋า

แก้ไข 2:ฉันวิ่ง:helptags ~/.vim/docและตอนนี้หน้าช่วยเหลือปรากฏขึ้นเมื่อฉันพิมพ์:help airlineแต่ฉันยังไม่ได้รับปลั๊กอิน (แถบสถานะ) Vim มีลักษณะเดียวกัน แต่สามารถแสดงหน้าวิธีใช้ได้แล้ว


1
โปรดยอมรับคำตอบสำหรับคำถามที่ชี้ให้เห็นว่าAdd set laststatus=2 to your vimrc.จำเป็นต้องตั้งค่า
matsko

คำตอบ:


26

ตรวจสอบโครงการคำถามที่พบบ่อย

กลุ่มสายการบินจะไม่ปรากฏจนกว่าฉันจะสร้างการแยกใหม่

เพิ่มset laststatus=2ไปยัง vimrc ของคุณ

ภายในเป็นกลุ่มทำ:h laststatusเพื่อทำความเข้าใจว่าทำไมถึงเป็นสิ่งจำเป็น หากคุณต้องการที่จะรู้ว่าในอนาคตหากปลั๊กอินจะถูก "โหลด" :scriptnamesหรือไม่ได้ตรวจสอบ


5

ฉันติดตั้งสายการบินโดยใช้คำแนะนำการติดตั้งจากhttps://github.com/bling/vim-airline

พวกเขาแนะนำผู้จัดการแพ็คเกจหลายคน - ฉันเลือกคนแรก:

เชื้อโรค

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

ฉันได้รับ: ช่วยสายการบินให้ทำงานกับคำสั่งนี้:

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

เช่นเดียวกับคุณในขณะนี้แสดงความช่วยเหลือหน้าเมื่อฉันพิมพ์: ความช่วยเหลือสายการบิน


4

เมื่อคุณดาวน์โหลดเวอร์ชันล่าสุดของ vim-airline as .zipและแตกไฟล์ไปยังไดเร็กทอรีชั่วคราวคุณจะได้รับvim-airline-masterไดเร็กทอรีในไดเร็กทอรี temp ภายในvim-airline-masterคุณจะพบautoload, docและpluginไดเรกทอรี คุณควรจะ

  • คัดลอกไดเรกทอรีทั้งสามนี้ไปยังของคุณ~/.vim/ หากยังไม่มีอยู่ (อย่าเขียนทับไดเรกทอรีที่มีชื่อเดียวกัน!) หรือ
  • คัดลอกเนื้อหาของสามไดเรกทอรีดังกล่าวไปยังไดเรกทอรีที่มีอยู่ภายใต้ ~/.vim/

อย่างไรก็ตามตามบันทึกด้านข้างฉันขอแนะนำให้มองหาPathogenเนื่องจากฉันพบว่าเป็นวิธีที่ไม่ยุ่งยากที่สุดในการเล่นกับปลั๊กอิน Vim


ใช่ฉันพยายามคัดลอกสามไดเรกทอรีautoload, docและpluginเข้าใช้~/.vim/ cp -rไม่ต้องกังวลcp -rจะไม่เขียนทับไดเรกทอรีที่มีอยู่ - มันจะ "รวม" พวกเขา ที่จริงแล้วฉันยังไม่มี~/.vim/ไดเรกทอรีก่อนที่ฉันจะลอง สำหรับ Pathogen ฉันไม่สามารถติดตั้งเช่นนั้นได้! ดูเหมือนว่าปลั๊กอินใดที่ฉันพยายามติดตั้งจะถูกละเว้น ไม่เคยใช้เป็นกลุ่มก่อนดังนั้นผมไม่แน่ใจจริงๆว่าจะทำอย่างไร ...
MunkyCheez

2
pathogen ติดตั้งเล็กน้อยสิ่งที่คุณต้องทำคือทำตามคำแนะนำจาก pathogen.vim: คัดลอกไฟล์นั้นไปที่ ~ / .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ไดเรกทอรีโดยอัตโนมัติ
Jawa

แต่ ... ไม่ใช่เหรอ?
MunkyCheez

MunkyCheez: สคริปต์ของสายการบินใด ๆ ที่ปรากฏในผลลัพธ์ของ:scriptnames?
Heptite

ใช่. นี่คือผลลัพธ์ของ:scriptnames: pastebin.com/JXuGFedu
MunkyCheez

1

ฉันสามารถติดตั้ง vim-airline สำหรับ gvim บนแพลตฟอร์ม Windows แต่คุณควรจะสามารถปฏิบัติตามกระบวนการเดียวกันสำหรับระบบปฏิบัติการที่ใช้ลินุกซ์ได้เช่นกันและติดตั้งได้โดยไม่มีปัญหา

หมายเหตุ:ขั้นตอนการติดตั้งนี้เป็นคู่มือ

ทำขั้นตอนต่อไปนี้เพื่อติดตั้ง vim-airlines:

  1. คลิกที่ดาวน์โหลด zip ( https://github.com/bling/vim-airline ) แล้วคลายซิป

  2. สำหรับผู้ใช้ Windows:

    คัดลอกเนื้อหาทั้งหมดใน vim-airline-master และวางลงใน$ HOME \ vimfilesโฟลเดอร์หากโฟลเดอร์ vimfiles ไม่มีอยู่ให้สร้างโฟลเดอร์ใหม่ชื่อ vimfiles ในโฟลเดอร์หลักของคุณ

    คุณสามารถค้นหาโฟลเดอร์บ้านของคุณโดยการเรียกใช้คำสั่ง:echo $HOMEในกลุ่ม

    สำหรับผู้ใช้ Linux:

    คัดลอกเนื้อหาทั้งหมดที่อยู่ในกลุ่มสายการบินต้นแบบและวางลงใน$ HOME / .vimcp -rคำสั่งไดเรกทอรีใช้

  3. ตอนนี้เปิดไฟล์ .vimrc :edit $HOME/.vimrcของคุณโดยใช้คำสั่ง เพิ่มบรรทัดต่อไปนี้ลงในไฟล์. vimrc ของคุณ

    set laststatus=2

    สาเหตุ:การตั้งค่าเริ่มต้นของ 'laststatus' มีไว้เพื่อให้สถานะไม่ปรากฏจนกว่าจะมีการสร้างการแยก หากคุณต้องการให้มันปรากฏตลอดเวลาให้เพิ่มสิ่งต่อไปนี้ใน vimrc ของคุณ: set laststatus = 2

    สำหรับรายละเอียดเพิ่มเติมให้รันคำสั่ง:help laststatusเป็นกลุ่ม

  4. สุดท้ายในการเพิ่มความช่วยเหลือสำหรับกลุ่มสายการบินให้รันคำสั่งต่อไปนี้ในกลุ่ม

    สำหรับผู้ใช้ Windows:

    :helptags $HOME\vimfiles\doc
    

    สำหรับผู้ใช้ Linux:

    :helptags $HOME/.vim/doc
    
  5. ทำงาน:help airlineเป็นกลุ่มเพื่อขอความช่วยเหลือและกำหนดค่าเพิ่มเติม

    เพลิดเพลินไปกับเส้นที่มีสีสัน !!


0

ตัวเองไม่ชอบและติดตั้งปลั๊กอินผู้จัดการเหมือนเชื้อโรค

มันทำให้การจัดการปลั๊กอินง่ายขึ้นมาก

เมื่อคุณติดตั้งเชื้อแล้วการติดตั้งสายการบินก็ง่ายมาก หากคุณมีgit:

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

โดยไม่ต้องคอมไพล์คุณจะต้องดาวน์โหลด vim-airline-master.zipzipfile แล้ว:

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

เท่าที่ฉันต้องการลดความซับซ้อนของสิ่งต่าง ๆ และในที่สุดการตั้งค่า Pathogen ฉันก็ไม่ประสบความสำเร็จในความพยายามของฉัน ฉันอยากทำงานในเวลาเดียวกันถ้าคุณรู้ว่าฉันหมายถึงอะไร ฉันจะทำงานกับ Pathogen อีกครั้งเมื่อฉันติดตั้งสายการบินแล้ว
MunkyCheez

ฉันเข้าใจอย่างถ่องแท้ แต่ด้วยความเคารพฉันแนะนำว่าการให้เชื้อโรคทำงานควรเป็นสิ่งสำคัญอันดับแรกเพราะมันจะทำให้ปลั๊กอินย่อยง่ายขึ้นมาก คุณสามารถหาคำแนะนำที่ติดตั้งบนGitHub เชื้อโรคของ โดยมีรายละเอียดเท่านั้นที่ขาดหายไปคือการที่execute pathogen#infect()ควรจะเป็นครั้งแรก~/.vimrcในคำสั่งของคุณ
Roland Smith
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.