2011-12-09 30 views
15

Xin chào Tôi đã cố gắng định cấu hình vim trên ubuntu.Vim vundle colorschemes - vimrc

Tất cả các gói dường như cài đặt tốt. Tuy nhiên, nếu cài đặt một colorcheme thông qua vundle và sau đó sử dụng tên colorscheme nó không xuất hiện để tìm chương trình.

Tôi đã cố gắng cài đặt các chương trình phát sóng, năng lượng mặt trời và sa mạc ấm nhưng tất cả đều không tải được.

Đây là của tôi .vimrc Tôi có làm gì sai không?

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.. 

Trả lời

12

Hãy thử di chuyển cuộc gọi colorscheme đến cuối tệp.

Ngoài ra, tên lược đồ màu từ ví dụ của bạn không hoạt động đối với tôi — nó phải là colorscheme desert-warm-256. Để xem danh sách các sơ đồ màu hiện được cài đặt, hãy thử nhập :colorscheme <TAB> tương tác.

+0

Cảm ơn bạn, mẹo thực sự hữu ích. –

0

colorscheme desert-warm phải đến sau Bundle 'desert-warm-256' vì nó là lệnh Bundle có thêm điều cần đường dẫn:

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

Nguồn: same question on GitHub issue.

Lưu ý: Vundle có thời gian gần đây (2014/03/18) hoán đổi để sử dụng Plugin thay vì Bundle, vì vậy sau khi bạn git pull nó sẽ là:

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

Tôi nghĩ câu trả lời cho câu hỏi này là có không call vundle#end() hoặc syntax on trong áp phích ban đầu .vimrc.

Thêm hai dòng này và ví dụ: đường dây colorscheme solarized ở bất kỳ đâu sau call vundle#end() sẽ giải quyết được sự cố.

+0

Cảm ơn, hãy đặt đường viền màu sau khi vundle #() giải quyết được vấn đề của tôi – mko

+0

Tôi tin rằng phiên bản trước đó của vundle không yêu cầu cuộc gọi này đến 'vundle # end()'. Tôi đã phải thêm điều này khi làm một git clone của vundle trên một máy tính mới. Xem ví dụ .vimrc [link] (https://github.com/gmarik/Vundle.vim#quick-start) – MrQBerrt

0

Bạn nên viết dòng "colorsheme desert bla bla" của mình SAU dòng Plugin. Bởi vì Vundle trước hết cần cài đặt plugin màu này và sau đó nó có thể sử dụng nó. Xin lỗi tiếng anh mệt mỏi của tôi.

Các vấn đề liên quan