หลังจากใช้ vim มาระยะหนึ่งแล้ว ~/.vim/
ของฉันที่เริ่มต้นด้วยการทดลองครั้งแรกกับ vim ก็ยุ่งวุ่นวายเมื่อเวลาผ่านไป ดังนั้นฉันจึงคิดว่าถึงเวลาที่จะต้องจัดระเบียบให้เรียบร้อยและเริ่มต้นด้วยตัวจัดการปลั๊กอินที่มีการกำหนดค่าใหม่ทั้งหมด
เนื่องจากฉันแชร์การกำหนดค่าผ่านเครื่องหลายเครื่อง ฉันจึงมักจะจัดการเส้นทาง ~/.vim/
ด้วย git repo เพื่อหลีกเลี่ยง .vimrc ขนาดใหญ่ ฉันจึงใส่การกำหนดค่าของตัวเองไว้ใต้ ~/.vim/plugin/
สิ่งนี้ทำให้ฉันสามารถเก็บการกำหนดค่าที่ใช้ร่วมกันทั้งหมดของฉันไว้ในโฟลเดอร์นี้ และใช้ ~/.vimrc
สำหรับการกำหนดค่าที่ขึ้นอยู่กับเครื่องเท่านั้น
เริ่มต้นด้วย VAM บน NeoBundle และตอนนี้ Vundle ฉันประสบปัญหาเดียวกันมาตลอด หากฉันเพิ่มการกำหนดค่าที่จำเป็นภายใต้ ~/.vim/plugin/pluginmanager.vim
แทนที่จะเป็น ~/.vimrc
ปลั๊กอินที่ติดตั้งจะไม่โหลดหรือโหลดเพียงบางส่วนเท่านั้น คำสั่ง :echo &rtp
แสดงรายการบันเดิลที่ถูกต้อง แต่ :scriptnames
ไม่รวมปลั๊กอินที่ติดตั้ง ถ้าฉันดำเนินการ mv ~/.vim/plugin/pluginmanager.vim ~/.vimrc
ทุกอย่างทำงานได้ตามที่คาดไว้
ใครสามารถอธิบายพฤติกรรมนี้และอาจเสนอวิธีแก้ไขได้หรือไม่
pluginmanager.vim
ของฉันมีลักษณะดังนี้:
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" let Vundle manage Vundle, required
Plugin 'gmarik/Vundle.vim'
Plugin 'bling/vim-airline'
Plugin 'MarcWeber/vim-addon-mw-utils'
Plugin 'tomtom/tlib_vim'
Plugin 'garbas/vim-snipmate'
Plugin 'honza/vim-snippets'
" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
การติดตั้ง vim ของฉันคือเวอร์ชัน 7.4.52
~/.vim/vimrc
ด้วยเหรอ? - person FDinoff   schedule 18.03.2015~/.vim/vimrc
ดูเหมือนจะเป็นทางออกที่ดีที่สุด เดาว่าฉันต้องอัปเดตชื่อคำถามของฉัน - person Trendfischer   schedule 18.03.2015