2011-12-09 18 views
15

Witam Próbuję skonfigurować vim na Ubuntu.Vim vundle colorschemes - vimrc

Wszystkie pakiety wydają się być dobrze zainstalowane. Jednak jeśli zainstalujesz colorscheme poprzez vundle, a następnie używając nazwy colorscheme, nie znajdziesz tego schematu.

Próbowałem zainstalować railscasts, solarized i desert-warm, ale wszystkie nie udało się wczytać.

To jest mój .vimrc, czy robię coś nie tak?

set nocompatible    " be iMproved 
filetype off     " required! 

colorscheme desert-warm 

" next tab 
map <F7> :tabn  
" previous tab 
map <F8> :tabp 
" Close Tab abd save 
map <F9> ZZ 
" open and edit file 
map <F6> :tabedit 

set rtp+=~/.vim/bundle/vundle/ 
call vundle#rc() 

" let Vundle manage Vundle 
" required! 
Bundle 'gmarik/vundle' 

" My Bundles here: 
" 
" original repos on github 
Bundle 'tpope/vim-fugitive' 
Bundle 'Lokaltog/vim-easymotion' 
Bundle 'rstacruz/sparkup', {'rtp': 'vim/'} 
Bundle 'tpope/vim-rails.git' 
Bundle 'desert-warm-256' 
" vim-scripts repos 

Bundle 'L9' 
Bundle 'FuzzyFinder' 
" non github repos 
Bundle 'git://git.wincent.com/command-t.git' 
Bundle 'https://github.com/vim-scripts/perl-support.vim.git' 
Bundle 'https://github.com/Raimondi/delimitMate.git' 
Bundle 'https://github.com/altercation/vim-colors-solarized.git' 
Bundle 'https://github.com/jpo/vim-railscasts-theme.git' 
" ... 

filetype plugin indent on  " required! 
" 
" Brief help 
" :BundleList   - list configured bundles 
" :BundleInstall(!) - install(update) bundles 
" :BundleSearch(!) foo - search(or refresh cache first) for foo 
" :BundleClean(!)  - confirm(or auto-approve) removal of unused bundles 
" 
" see :h vundle for more details or wiki for FAQ 
" NOTE: comments after Bundle command are not allowed.. 

Odpowiedz

12

Spróbuj przenieść wywołanie colorscheme na koniec pliku.

Również nazwa schematu kolorów z przykładu nie działa dla mnie - powinna być colorscheme desert-warm-256. Aby wyświetlić listę aktualnie zainstalowanych schematów kolorów, spróbuj interaktywnie wpisać :colorscheme <TAB>.

+0

Dziękuję, wskazówka była naprawdę przydatna. –

0

colorscheme desert-warm musi pochodzić po Bundle 'desert-warm-256' ponieważ jest komenda Bundle, który dodaje rzeczy do ścieżki:

Bundle 'desert-warm-256' 
colorscheme desert-warm 

Źródło: same question on GitHub issue.

Uwaga: Vundle niedawno (18.03.2014) zamienione użyciem Plugin zamiast Bundle, więc po ciebie git pull będzie:

Plugin 'desert-warm-256' 
colorscheme desert-warm 
6

Myślę, że odpowiedź na to pytanie jest to, że nie ma no call vundle#end() lub syntax on w oryginalnym plakacie .vimrc.

Dodanie tych dwóch linii i na przykład linii colorscheme solarized w dowolnym miejscu po call vundle#end() rozwiązałoby problem.

+0

Dziękuję, umieść linię kolorów po vundle #() rozwiązał mój problem – mko

+0

Wierzę, że wcześniejsza wersja vundle nie wymagała tego wywołania 'vundle # end()'. Musiałem to dodać, robiąc klon git z vundle na nowej maszynie. Zobacz przykład .vimrc [link] (https://github.com/gmarik/Vundle.vim#quick-start) – MrQBerrt

0

Powinieneś napisać swoją linię "colorsheme desert bla bla" PO linii Plugin. Ponieważ Vundle musi najpierw zainstalować tę kolorową wtyczkę, a potem może jej użyć. Przepraszam za męczący angielski.