การตั้งค่าในไฟล์. vimrc ของฉันถูกแทนที่โดยสิ่งอื่น ๆ - vim-gnome บน Ubuntu


3

ฉันติดตั้ง vim-gnome บน Ubuntu ฉันสังเกตเห็นว่าสิ่งที่ฉันใส่ไว้ในไฟล์ $ HOME / .vimrc เช่น colorscheme และอื่น ๆ จะถูกเขียนทับโดยอย่างอื่น ถ้าฉันเริ่มต้นเป็นกลุ่มจะใช้ colorcheme อื่น แต่ถ้าฉันทำ ": source ~ / .vimrc" การตั้งค่าที่ฉันต้องการโหลดอย่างถูกต้อง

นี่คือ. vimrc ของฉัน:

set t_Co=256
set paste
set number
syntax on
colorscheme zenburn

เมื่อฉัน: ชื่อสคริปต์ฉันเห็นสิ่งที่ดูเหมือนว่าฉันจะทำงานหลายอย่างเมื่อเริ่มต้น (มันใช้เวลาสองสามวินาทีเช่นกัน ... ):

  1: /usr/share/vim/vimrc
  2: /usr/share/vim/vim72/debian.vim
  3: /usr/share/vim/vim72/syntax/syntax.vim
  4: /usr/share/vim/vim72/syntax/synload.vim
  5: /usr/share/vim/vim72/syntax/syncolor.vim
  6: /usr/share/vim/vim72/filetype.vim
  7: /etc/vim/vimrc.local
  8: /home/tom/.vim/colors/zenburn.vim
  9: /home/tom/.vimrc
 10: /usr/share/vim/vim72/syntax/nosyntax.vim
 11: /home/tom/.vim/plugin/CSApprox.vim
 12: /home/tom/.vim/plugin/Light.vim
 13: /home/tom/.vim/plugin/codeburn.vim
 14: /home/tom/.vim/colors/Light.vim
 15: /home/tom/.vim/autoload/csapprox.vim
 16: /home/tom/.vim/plugin/coffee.vim
 17: /home/tom/.vim/plugin/color_sample_pack.vim
 18: /home/tom/.vim/plugin/ir_black.vim
 19: /home/tom/.vim/colors/coffee.vim
 20: /usr/share/vim/vim72/plugin/getscriptPlugin.vim
 21: /usr/share/vim/vim72/plugin/gzip.vim
 22: /usr/share/vim/vim72/plugin/matchparen.vim
 23: /usr/share/vim/vim72/plugin/netrwPlugin.vim
 24: /usr/share/vim/vim72/plugin/rrhelper.vim
 25: /usr/share/vim/vim72/plugin/spellfile.vim
 26: /usr/share/vim/vim72/plugin/tarPlugin.vim
 27: /usr/share/vim/vim72/plugin/tohtml.vim
 28: /usr/share/vim/vim72/plugin/vimballPlugin.vim
 29: /usr/share/vim/vim72/plugin/zipPlugin.vim

ฉันเดาว่าสิ่งเหล่านี้บางอย่างกำลังแทนที่สิ่งที่โหลดจาก. vimrc (CSApprox เป็นสิ่งที่ฉันมีใน. vim / plugins ของฉัน แต่คนอื่น ๆ ส่วนใหญ่ฉันไม่ได้ "เลือก" ให้ทำงานเมื่อเริ่มต้น

ฉันจะเปลี่ยนสิ่งนี้ได้อย่างไรเพื่อให้สิ่งที่อยู่ใน. vrrc ลบล้างสิ่งอื่น ๆ (หรือฉันจะหยุดสิ่งต่าง ๆ มากมายจากการทำงานเมื่อเริ่มต้นได้อย่างไร)

คำตอบ:


2

ดูเหมือนว่าส่วนนี้ของการscriptnamesส่งออกมีความเกี่ยวข้อง:

12: /home/tom/.vim/plugin/Light.vim
13: /home/tom/.vim/plugin/codeburn.vim
14: /home/tom/.vim/colors/Light.vim
15: /home/tom/.vim/autoload/csapprox.vim
16: /home/tom/.vim/plugin/coffee.vim
17: /home/tom/.vim/plugin/color_sample_pack.vim
18: /home/tom/.vim/plugin/ir_black.vim
19: /home/tom/.vim/colors/coffee.vim

ดูเหมือนว่าคุณมี colorschemes บางอย่างในไดเรกทอรีปลั๊กอินของคุณ (Light.vim, codeburn.vim, ... ) ลองย้ายสิ่งเหล่านี้ไปยังตำแหน่งชั่วคราวแล้วดูว่ามันช่วยได้หรือไม่


ใช่การทำเช่นนี้ช่วยแก้ปัญหาได้ ขอบคุณมาก!!
Tancata

@Tancata: ไฟล์ colorscheme อยู่ในไดเรกทอรี /home/tom/.vim/colors ของคุณ
garyjohn

0

ที่เดียวในไฟล์ VIM มาตรฐานที่มีการตั้งค่า t_Co คือ /usr/share/vim/vim72/debian.vim และการตั้งค่า t_Co ใน. vimrc ของฉันทำงานได้ดี

ฉันสังเกตเห็นว่าคุณมีไฟล์จำนวนหนึ่งอยู่ในโฟลเดอร์ ~ / .vim ของคุณซึ่งทำงานหลังจาก. vimrc ของคุณ - ฉันสงสัยว่าไฟล์เหล่านี้มี t_Co อยู่ในนั้น

$ grep -r 'set t_Co' .vim/*

ควรบอกให้คุณทราบว่าไฟล์ใดที่เป็นตัวกำหนดการตั้งค่าของคุณ


t_Coไม่ใช่ colorcheme แต่เป็นจำนวนสีที่ UI รองรับ
grawity

เมื่อ Vim เริ่มต้นจะกำหนดค่าของตัวแปรสภาพแวดล้อม TERM จากนั้นตั้งค่า t_Co จากค่าของ Co ในฐานข้อมูล terminfo
garyjohn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.