我尝试为 vim 安装 latex-suite 插件并将其提取到 ~/.vim/plugin/vim-latex 中。我将推荐的行(如此处所述)添加到我的 .vimrc 中,但仍然存在一些问题。我不想使用 gvim,但我不确定该插件是否适用于 vim。由于我已经安装了插件,所以每当我打开 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'