2013-08-22 3 views
3

J'ai rencontre beaucoup d'erreur E10 en invoquant vim:erreurs E10 dans Vimrc

Error detected while processing 
/home/wzming/.vim/bundle/vundle/autoload/vundle.vim:^[[? 25l^[[J^M 

3 line 8:^[[J^M 
4 E10: \ should be followed by /, ? or &^[[J^M 
5 line 11:^[[J^M 
6 E10: \ should be followed by /, ? or &^[[J^M 
7 line 14:^[[J^M 
8 E10: \ should be followed by /, ? or &^[[J^M 

Mon .vimrc se présente comme suit:

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

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

" My Bundles here: 
" 
" original repos on github(VERIFIED) 
Bundle 'scrooloose/nerdtree.git' 
Bundle 'brookhong/cscope.vim' 
Bundle 'ervandew/snipmate.vim' 
Bundle 'tpope/vim-surround' 
Bundle 'othree/xml.vim' 
Bundle 'ervandew/supertab' 
Bundle 'kien/ctrlp.vim' 
Bundle 'Lokaltog/vim-easymotion' 
"Bundle 'corntrace/bufexplorer' 
Bundle 'tpope/vim-fugitive' 
Bundle 'xolox/vim-misc' 
Bundle 'xolox/vim-session' 
Bundle 'Lokaltog/powerline' 
Bundle 'majutsushi/tagbar' 
Bundle 'scrooloose/syntastic' 
"Bundle 'mbbill/code_complete' 
"Bundle 'vim-scripts/grep.vim' 

" original repos on github(UNVERIFIED) 
" vim-scripts repos 
"Bundle 'javacomplete' 
"Bundle 'L9' 
"Bundle 'FuzzyFinder' 
" non github repos 
"Bundle 'git://git.wincent.com/command-t.git' 
" ... 

filetype plugin indent on  " required! 
" vundle 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 

" GENERAL CONFIG 
" Use Vim settings, rather then Vi settings (much better!). 

" ================ General Config ==================== 
set number      "Line numbers are good 
set backspace=indent,eol,start "Allow backspace in insert mode 
set history=1000    "Store lots of :cmdline history 
set showcmd      "Show incomplete cmds down the bottom 
set showmode     "Show current mode down the bottom 
set gcr=a:blinkon0    "Disable cursor blink 
set visualbell     "No sounds 
set autoread     "Reload files changed outside vim 
"set autochdir     "Auto change into the active dir 
" Caution: this can not change the leader key used by c.vim 

" This makes vim act like all other editors, buffers can 
" exist in the background without being in a window. 
" http://items.sjbach.com/319/configuring-vim-right 
set hidden 

" ================ Command mapping ==================== 
"nmap <leader>p :!python %<CR> 
nmap <leader>p :! perl %<CR> 
nmap <leader>s :! /bin/bash %<CR> 
" mark.vim 
"nmap n \* 
"nmap N \# 
"nmap nn \/ 
"nmap NN \? 

" nmap <leader>s<leader>d :!/bin/bash %<CR> 
map<F5> :cn <cr> 
map<F6> :cp <cr> 
"nmap <leader>t<leader>a :!cscope -Rbq 
    \ && cs add cscope.out 
    \ && ctags -R --c++-kinds=+p --fields=+iaS --extra=+q . <CR> 

"for cpp ctags 
nmap <leader>t<leader>p :!ctags -R --exclude=".git" 
    \ --c++-kinds=+p --fields=+iafksS --extra=+qf . <CR> 
"for java ctags 
nmap <leader>t<leader>j :!ctags -R --exclude=".git" 
    \ --Java-kinds=+p --fields=+iafksS --extra=+qf . <CR> 
"for c ctags 
nmap <leader>t<leader>n :!ctags -R --exclude=".git" 
    \ --c-kinds=+p --extra=+qf . <CR> 

"cscope tags 
nmap <leader>t<leader>c :call RebuildCscope() <CR> 
map <F3> :NERDTreeToggle <cr> 
map <F2> :TagbarToggle<cr> 

"turn on syntax highlighting 
syntax on 

" ================ Search Settings ================= 
set incsearch  "Find the next match as we type the search 
set hlsearch   "Hilight searches by default 
set viminfo='100,f1 "Save up to 100 marks, enable capital marks 

" ================ Turn Off Swap Files ============== 
set noswapfile 
set nobackup 
set nowb 

" ================ Persistent Undo ================== 
" Keep undo history across sessions, by storing in file. 
" Only works all the time. 
"silent !mkdir ~/.vim/backups > /dev/null 2>&1 
"set undodir=~/.vim/backups 
"set undofile 

" ================ Indentation ====================== 
set autoindent 
set smartindent 
set smarttab 
set shiftwidth=4 
set softtabstop=2 
set tabstop=2 
set expandtab 

" Display tabs and trailing spaces visually 
set list listchars=tab:\ \ ,trail:· 

"set nowrap  "Don't wrap lines 
set linebreak "Wrap lines at convenient points 

" ================ Folds ============================ 
set foldmethod=indent "fold based on indent 
set foldnestmax=3  "deepest fold is 3 levels 
set nofoldenable  "dont fold by default 

" ================ Completion ======================= 

set wildmode=list:longest,full 
set wildmenu    "enable ctrl-n and ctrl-p to scroll thru matches 
set wildignore=*.o,*.obj,*~ "stuff to ignore when tab completing 
set wildignore+=*vim/backups* 
set wildignore+=*sass-cache* 
set wildignore+=*DS_Store* 
set wildignore+=vendor/rails/** 
set wildignore+=vendor/cache/** 
set wildignore+=*.gem 
set wildignore+=log/** 
set wildignore+=tmp/** 
set wildignore+=*.png,*.jpg,*.gif 

" ================ Scrolling ======================== 
set scrolloff=8   "Start scrolling when we're 8 lines away from margins 
"set sidescrolloff=15 " disable side scroll 
"set sidescroll=1 

" ================ GENERAL CONFIG OVER======================== 

" ================ Configuration for plugins ======================== 
"" cscope 

"set cscopequickfix=s-,c-,d-,i-,t-,e- 

if filereadable("cscope.out") 
    cs add cscope.out 
endif 
nmap <C-\>s :cs find s <C-R>=expand("<cword>")<CR><CR> 
nmap <C-\>g :cs find g <C-R>=expand("<cword>")<CR><CR> 
nmap <C-\>c :cs find c <C-R>=expand("<cword>")<CR><CR> 
nmap <C-\>t :cs find t <C-R>=expand("<cword>")<CR><CR> 
nmap <C-\>e :cs find e <C-R>=expand("<cword>")<CR><CR> 
nmap <C-\>f :cs find f <C-R>=expand("<cfile>")<CR><CR> 
nmap <C-\>i :cs find i ^<C-R>=expand("<cfile>")<CR>$<CR> 
nmap <C-\>d :cs find d <C-R>=expand("<cword>")<CR><CR> 

nmap <[email protected]>s :vert scs find s <C-R>=expand("<cword>")<CR><CR> 
nmap <[email protected]>g :vert scs find g <C-R>=expand("<cword>")<CR><CR> 
nmap <[email protected]>c :vert scs find c <C-R>=expand("<cword>")<CR><CR> 
nmap <[email protected]>t :vert scs find t <C-R>=expand("<cword>")<CR><CR> 
nmap <[email protected]>e :vert scs find e <C-R>=expand("<cword>")<CR><CR> 
nmap <[email protected]>f :vert scs find f <C-R>=expand("<cfile>")<CR><CR> 
nmap <[email protected]>i :vert scs find i ^<C-R>=expand("<cfile>")<CR>$<CR> 
nmap <[email protected]>d :vert scs find d <C-R>=expand("<cword>")<CR><CR> 

nmap <[email protected]><[email protected]>s :scs find s <C-R>=expand("<cword>")<CR><CR> 
nmap <[email protected]><[email protected]>g :scs find g <C-R>=expand("<cword>")<CR><CR> 
nmap <[email protected]><[email protected]>c :scs find c <C-R>=expand("<cword>")<CR><CR> 
nmap <[email protected]><[email protected]>t :scs find t <C-R>=expand("<cword>")<CR><CR> 
nmap <[email protected]><[email protected]>e :scs find e <C-R>=expand("<cword>")<CR><CR> 
nmap <[email protected]><[email protected]>f :scs find f <C-R>=expand("<cfile>")<CR><CR> 
nmap <[email protected]><[email protected]>i :scs find i ^<C-R>=expand("<cfile>")<CR>$<CR> 
nmap <[email protected]><[email protected]>d :scs find d <C-R>=expand("<cword>")<CR><CR> 

" vimwiki 
"let g:vimwiki_use_mouse = 1 
map <leader>dd :VimwikiDeleteLink 
"更改当前页的名称 
map <Leader>rr :VimwikiRenameLink 
let g:vimwiki_list = [{'path': '~/PersonalData/vimwiki/', }] 
"let g:vimwiki_camel_case = 0 
" 标记为完成的 checklist 项目会有特别的颜色 
let g:vimwiki_hl_cb_checked = 1 

"xml.vim 
let g:xml_syntax_folding = 5 
set foldmethod=syntax 

"neocomplacache 
""" " Use neocomplcache. 
""let g:neocomplcache_enable_at_startup = 1 
""" " Use smartcase. 
""let g:neocomplcache_enable_smart_case = 1 
""" " Use camel case completion. 
""let g:neocomplcache_enable_camel_case_completion = 1 
""" " Use underbar completion. 
""let g:neocomplcache_enable_underbar_completion = 1 
""" " Set minimum syntax keyword length. 
""let g:neocomplcache_min_syntax_length = 3 
""let g:neocomplcache_lock_buffer_name_pattern = '\*ku\*' 
""" AutoComplPop like behavior. 
""let g:neocomplcache_enable_auto_select = 1 

" OmniCppComplete 
"set omnifunc=syntaxcomplete#Complete 
" 
"let OmniCpp_NamespaceSearch = 1 
"let OmniCpp_GlobalScopeSearch = 1 
"let OmniCpp_ShowAccess = 1 
"let OmniCpp_ShowPrototypeInAbbr = 1 " show function parameters 
"let OmniCpp_MayCompleteDot = 1 " autocomplete after . 
"let OmniCpp_MayCompleteArrow = 1 " autocomplete after -> 
"let OmniCpp_MayCompleteScope = 1 " autocomplete after :: 
"let OmniCpp_SelectFirstItem = 1 
"let OmniCpp_DisplayMode=1 

"auto complete chars 
":inoremap)()<Esc>i 
":inoremap { {}<Esc>i 
":inoremap [ []<Esc>i 
"":inoremap " ""<Esc>i 
"":inoremap ' ''<Esc>i 

"ctrlp 
let g:ctrlp_tabpage_position = 'ac' 
" open file in new tab 
let g:ctrlp_prompt_mappings = { 
    \ 'AcceptSelection("e")': [], 
    \ 'AcceptSelection("t")': ['<cr>', '<c-m>'], 
    \ } 
let g:ctrlp_max_files=0 
let g:ctrlp_max_height = 15 
let g:ctrlp_max_depth = 40 
"ignore some files 
set wildignore+=*/tmp/*,*.so,*.swp,*.zip,*.jpg,*.gif,*.png,*.pdf,*.class 
let g:ctrlp_custom_ignore = { 
    \ 'dir': '\.git$\|\.hg$\|\.svn$', 
    \ 'file': '\.png$\|\.gif$\|\.jpg$|\.class$|\.o$', 
    \ } 

" supertab 
let g:SuperTabNoCompleteAfter=['^', ',', '\s'] 

"session 
let g:session_autosave = 'yes' 
let g:session_autoload = 'no' 

"powerline 
set rtp+=/home/wzming/.local/lib/python2.7/ 
    \ site-packages/powerline/bindings/vim/ 
" Always show statusline 
set laststatus=2 
" Use 256 colours (Use this setting only on supporting terminals) 
set t_Co=256 

" color scheme 
colorscheme molokai 

" tagbar 
let g:tagbar_left = 1 

"Syntastic 
"Enable active checking for all file types 
let g:syntastic_mode_map = { 'mode': 'active', 
      \ 'active_filetypes': [], 
      \ 'passive_filetypes': ['java'] } 
" supress all the warning, only error will display 
let g:syntastic_quiet_warnings=1 
highlight SyntasticErrorSign guifg=white guibg=red 
"status line 
set statusline+=%#warningmsg# 
set statusline+=%{SyntasticStatuslineFlag()} 
set statusline+=%* 
"Enable checking on file opening 
let g:syntastic_check_on_open=1 

" function list 
function RebuildCscope() 
    cs kill 0 
    !rm -rf cscope.* 
    !cscope -Rbq --exclude=".git" 
    cs add cscope.out 
endfunction 

"Compile And Run Current C file 
function RunCurCFile() 
    wa 
    !gcc % -o %:r.out && ./%:r.out 
endfunction 
+0

Essayez d'ajouter 'set nocompatible' au début du fichier. (Bien que cela ne devrait pas être nécessaire) – FDinoff

+0

Fonctionne comme un charme. Merci beaucoup. – FaceBro

Répondre

7

L'aide pour E10 (:h E10) dit utiliser set nocp pour obtenir débarrasser de l'erreur.

             E10 
    \\ should be followed by /, ? or & 

A command line started with a backslash or the range of a command contained a 
backslash in a wrong place. This is often caused by command-line continuation 
being disabled. Remove the 'C' flag from the 'cpoptions' option to enable it. 
Or use ":set nocp". 

Il suffit donc de mettre set nocompatible (ce qui est la forme longue set nocp) en haut du fichier

+0

Fonctionne comme un charme. Merci beaucoup – FaceBro