2014-11-06 27 views
0

我試圖安裝vim的latex-suite插件,並將其提取到〜/ .vim/plugin/vim-latex中。我在我的.vimrc中添加了推薦的行(如描述here),但仍然存在一些問題。我不想使用gvim,但我不確定該插件是否適用於vim。 因爲我已經安裝了插件以下錯誤,每當我打開vim的發生:在latex-suite安裝後打開vim時的錯誤

E121: Undefined variable: g:Tex_FontMaps 
E15: Invalid expression: !exists('s:doneOnce') && g:Tex_FontMaps 
line 11: 
E121: Undefined variable: g:Tex_Menus 
E15: Invalid expression: g:Tex_Menus && g:Tex_FontMenus 
line 4: 
E121: Undefined variable: g:Tex_FontMaps 
E15: Invalid expression: !exists('s:doneOnce') && g:Tex_FontMaps 
line 11: 
E121: Undefined variable: g:Tex_Menus 
E15: Invalid expression: g:Tex_Menus && g:Tex_FontMenus 
line 4: 
E121: Undefined variable: g:Tex_FontMaps 
E15: Invalid expression: !exists('s:doneOnce') && g:Tex_FontMaps 
line 11: 
E121: Undefined variable: g:Tex_Menus 
E15: Invalid expression: g:Tex_Menus && g:Tex_FontMenus 
line 4: 
E121: Undefined variable: g:Tex_FontMaps 
E15: Invalid expression: !exists('s:doneOnce') && g:Tex_FontMaps 
line 11: 
E121: Undefined variable: g:Tex_Menus 
E15: Invalid expression: g:Tex_Menus && g:Tex_FontMenus 
line 4: 
E121: Undefined variable: g:Tex_FontMaps 
E15: Invalid expression: !exists('s:doneOnce') && g:Tex_FontMaps 
line 11: 
E121: Undefined variable: g:Tex_Menus 
E15: Invalid expression: g:Tex_Menus && g:Tex_FontMenus 
line 4: 
E121: Undefined variable: g:Tex_FontMaps 
E15: Invalid expression: !exists('s:doneOnce') && g:Tex_FontMaps 
line 11: 
E121: Undefined variable: g:Tex_Menus 
E15: Invalid expression: g:Tex_Menus && g:Tex_FontMenus 
Error detected while processing /Users/fs/.vim/plugin/vim-latex/ftplugin/latex-suite/elementmacros.vim: 
line 124: 
E121: Undefined variable: g:Tex_FontMaps 
E15: Invalid expression: g:Tex_FontMaps | exe ``vnoremap <silent> ''.g:Tex_Leader.``em \<C-\\>\<C-N>:call VEnclose('\\emph{', '}', '{\\em', '\\/}')<CR>'' | endif 
line 125: 
E121: Undefined variable: g:Tex_FontMaps 
E15: Invalid expression: g:Tex_FontMaps | exe 'call IMAP (``FEM'', ``\\emph{<++>}<++>'', ``tex'')' | endif 
line 128: 
E121: Undefined variable: g:Tex_Menus 
E15: Invalid expression: g:Tex_Menus && g:Tex_FontMenus 
line 171: 
E121: Undefined variable: g:Tex_Menus 
E15: Invalid expression: g:Tex_Menus 
line 248: 
E121: Undefined variable: g:Tex_Menus 
E15: Invalid expression: g:Tex_Menus 
line 311: 
E121: Undefined variable: g:Tex_Menus 
E15: Invalid expression: g:Tex_Menus 
line 324: 
E121: Undefined variable: g:Tex_CatchVisMapErrors 
E15: Invalid expression: g:Tex_CatchVisMapErrors 
Error detected while processing /Users/fs/.vim/plugin/vim-latex/ftplugin/latex-suite/envmacros.vim: 
line 9: 
E121: Undefined variable: g:Tex_EnvironmentMaps 
E15: Invalid expression: !g:Tex_EnvironmentMaps && !g:Tex_EnvironmentMenus 
Error detected while processing /Users/fs/.vim/plugin/vim-latex/ftplugin/latex-suite/wizardfuncs.vim: 
line 209: 
E117: Unknown function: Tex_MakeMap 
line 210: 
E117: Unknown function: Tex_MakeMap 
line 306: 
E121: Undefined variable: g:Tex_Leader2 
E15: Invalid expression: ''.``\n Environment shortcuts''.``\n <mapleader> is a value of g:Tex_Leader2''.``\n I  v&V      I  v&V''.``\n ELI ''.g:Tex_Leader2.``li list    EQN ''.g:Tex_Leader2.``qn quotation''.``\n EDE ''.g:Tex_Leader2.``de description   ESP ''.g:Tex_Leader2.``sb sloppypar''.``\n EEN ''.g:Tex_Leader2.``en enumerate   ETI ''.g:Tex_Leader2.``ti theindex''.``\n EIT ''.g:Tex_Leader2.``it itemize    ETP ''.g:Tex_Leader2.``tp titlepage''.``\n ETI ''.g:Tex_Leader2.``ti theindex   EVM ''.g:Tex_Leader2.``vm verbatim''.``\n ETL ''.g:Tex_Leader2.``tl trivlist   EVE ''.g:Tex_Leader2.``ve verse''.``\n ETE ''.g:Tex_Leader2.``te table    ETB ''.g:Tex_Leader2.``tb thebibliography''.``\n ETG ''.g:Tex_Leader2.``tg tabbing    ENO ''.g:Tex_Leader2.``no note''.``\n ETR ''.g:Tex_Leader2.``tr tabular    EOV ''.g:Tex_Leader2.``ov overlay''.``\n EAR ''.g:Tex_Leader2.``ar array    ESL ''.g:Tex 
line 324: 
E121: Undefined variable: g:Tex_Leader 
E15: Invalid expression: ''.``\n Font shortcuts''.``\n <mapleader> is a value of g:Tex_Leader''.``\n Shortcuts   Effects''.``\n I  v&V  I&v    V''.``\n FBF  ''.g:Tex_Leader.``bf  \\textbf{}   {\\bfseries }''.``\n FMD  ''.g:Tex_Leader.``md  \\textmd{}   {\\mdseries }''.``\n''.``\n FTT  ''.g:Tex_Leader.``tt  \\texttt{}   {\\ttfamily }''.``\n FSF  ''.g:Tex_Leader.``sf  \\textsf{}   {\\sffamily }''.``\n FRM  ''.g:Tex_Leader.``rm  \\textrm{}   {\\rmfamily }''.``\n''.``\n FUP  ''.g:Tex_Leader.``up  \\textup{}   {\\upshape }''.``\n FSL  ''.g:Tex_Leader.``sl  \\textsl{}   {\\slshape }''.``\n FSC  ''.g:Tex_Leader.``sc  \\textsc{}   {\\scshape }''.``\n FIT  ''.g:Tex_Leader.``it  \\textit{}   {\\itshape }'' 
line 337: 
E121: Undefined variable: g:Tex_Leader2 
E15: Invalid expression: ''.``\n Section shortcuts''.``\n <mapleader> is a value of g:Tex_Leader2''.``\n I  v&V''.``\n SPA ''.g:Tex_Leader2.``pa part''.``\n SCH ''.g:Tex_Leader2.``ch chapter''.``\n SSE ''.g:Tex_Leader2.``se section''.``\n SSS ''.g:Tex_Leader2.``ss subsection''.``\n SS2 ''.g:Tex_Leader2.``s2 subsubsection''.``\n SPG ''.g:Tex_Leader2.``pg paragraph''.``\n SSP ''.g:Tex_Leader2.``sp subparagraph'' 
Error detected while processing function <SNR>25_Tex_SpecialMacros: 
line 7: 
E121: Undefined variable: g:Tex_EnvMenuLocation 
E15: Invalid expression: g:Tex_EnvMenuLocation.a:submenu.a:name 
line 29: 
E121: Undefined variable: g:Tex_Menus 
E15: Invalid expression: g:Tex_Menus && g:Tex_EnvironmentMenus 
line 7: 
E121: Undefined variable: g:Tex_EnvMenuLocation 
E15: Invalid expression: g:Tex_EnvMenuLocation.a:submenu.a:name 
line 29: 
E121: Undefined variable: g:Tex_Menus 
E15: Invalid expression: g:Tex_Menus && g:Tex_EnvironmentMenus 
line 7: 

在vim一些快捷鍵的工作(例如F5鍵),但另一些則不然(例如`p在一數學環境應該改變爲\ pi)。當我打\ LL它試圖生成PDF,但出現以下錯誤:

Error detected while processing function Tex_RunLaTeX: 
line 7: 
E121: Undefined variable: s:target 
E15: Invalid expression: s:target 
line 10: 
E121: Undefined variable: s:target 
E116: Invalid arguments for function Tex_Debug 
line 12: 
E121: Undefined variable: s:target 
E116: Invalid arguments for function Tex_GetVarValue('Tex_FormatDependency_'.s:target) != '' 
E15: Invalid expression: Tex_GetVarValue('Tex_FormatDependency_'.s:target) != '' 
line 21: 
E121: Undefined variable: dependency 
E116: Invalid arguments for function Tex_Debug 
line 25: 
E121: Undefined variable: dependency 
E116: Invalid arguments for function Tex_Strntok(dependency, ',', i) != '' 
E15: Invalid expression: Tex_Strntok(dependency, ',', i) != '' 
line 51: 
E121: Undefined variable: initTarget 
E15: Invalid expression: initTarget 
Press ENTER or type command to continue 

這裏是我正在使用的vim的其他插件:

Plugin 'gmarik/Vundle.vim' `` let Vundle manage Vundle, required 
Plugin 'L9' 
'' Plugin 'git://git.code.sf.net/p/atp-vim/code' `` vim latex automatic 
'' Plugin 'the-nerd-tree' `` nerdTree 
Plugin 'tomtom/tcomment_vim' '' toggle comment 
Plugin 'Lokaltog/vim-easymotion' ``easy motion plugin <leader><leader>w 
Plugin 'tpope/vim-surround' ''surround plugin 
`` Plugin 'LaTeX-Box-Team/LaTeX-Box' ''latex plugin 
Plugin 'ervandew/supertab' ``supertab 
Plugin 'yegappan/mru' ''MRU (most recently used) 
Plugin 'kien/ctrlp.vim' `` Control P search 
Plugin 'plasticboy/vim-markdown' '' markdown syntax highlighting 
Plugin 'Raimondi/delimitMate' `` auto complete for brackets and stuff 
Plugin 'altercation/vim-colors-solarized' '' solarized color scheme 
Plugin 'scrooloose/syntastic' ``syntax check for a bunch of different languages 
Plugin 'bling/vim-airline' ''fancy status line 
Plugin 'tpope/vim-fugitive' 

回答

2

位置~/.vim/plugin/vim-latex是錯誤的。將插件直接解壓到~/.vim/,以便將Vimscript文件放入相應的pluginautoload等子目錄中,使用Vundle安裝和管理插件。

錯誤是由於插件配置沒有執行導致的,所以插件的其他部分抱怨缺少配置。

+0

感謝您的回答。你碰巧知道我需要告訴vundle的地址嗎?我試過「http://sourceforge.net/projects/vim-latex/」和這個地址的一些修改,但vundle沒有找到這個包。 – 2014-11-10 17:09:37

+1

嘗試'插件'vim-scripts/LaTeX-Suite-aka-Vim-LaTeX'';這使用vimscripts.org鏡像。 – 2014-11-11 07:58:42