昨天我刚刚安装了macvim,我今天一直试图安装vim latex。
我感到困惑的一件事是顶栏上的菜单项:
-------------------------------------------------------------------------------
<apple icon> File Edit Tools Syntax TeX-Suite TeX-Environments TeX-Elements
-------------------------------------------------------------------------------
| Packages > |_____
| Templates > | 1: |
| Macros > | 2: |
|----------- | 3: |
| Compile | 4: |
| View |-----
| ... |
-------------
因此,如果您转到TeX-Suite -> Templates
,则会出现一个子菜单,其中包含菜单项:1: 2: 3: 4:
。
现在我知道这些模板住在这里:
% pwd
/Users/me/.vim/ftplugin/latex-suite/templates
% ls
IEEEtran.tex article.tex report.tex report_two_column.tex
并且它们被正确命名。
我也知道:TTemplate
vim命令应该做同样的事情。当我输入时,我得到了这个结果:
Choose a template file:
(1) IEEEtran (2) article
(3) report (4) report_two_column
Enter number or name of file :
所以我认为这一定是MacVim中的一个错误。这是一个合理的假设吗?任何修复?
答案 0 :(得分:1)
问题是vim-latex将模板名称放在&lt; Tab&gt;之后。当他们设置菜单时(参见“:h菜单”)。该文本应该显示用于访问该特定菜单项的命令的提示(例如,文件 - &gt;保存在&lt; Tab&gt;之后具有“:w”),并且在大多数平台上,它在菜单上右侧显示项目。但是,在Mac OS X上,只能在菜单项中向右侧显示键盘快捷键,因此如果您将鼠标悬停在菜单项上一段时间,则会在弹出窗口中显示文本。
解决此问题的唯一方法是编辑vim-latex菜单文件并删除&lt; Tab&gt;从每个菜单命令。
答案 1 :(得分:1)
我刚刚在OS X上安装了vim-latex。要显示模板菜单项,我更改了行
exe "amenu ".g:Tex_TemplatesMenuLocation."&".i.":<Tab>".fname." ".
到
exe "amenu ".g:Tex_TemplatesMenuLocation."&".fname." ".
在文件~/.vim/ftplugin/latex-suite/templates.vim
中。要让TeX-Suite -> Macros
下的项目显示,我更改了行
exe "amenu ".g:Tex_MacrosMenuLocation."&Delete.&".i.":<tab>".fname." :call <SID>DeleteMacro('".fname."')<CR>"
exe "amenu ".g:Tex_MacrosMenuLocation."&Edit.&".i.":<tab>".fname." :call <SID>EditMacro('".fname."')<CR>"
exe "imenu ".g:Tex_MacrosMenuLocation."&".i.":<tab>".fname." <C-r>=<SID>ReadMacro('".fname."')<CR>"
exe "nmenu ".g:Tex_MacrosMenuLocation."&".i.":<tab>".fname." i<C-r>=
到
<SID>ReadMacro('".fname."')<CR>"
exe "amenu ".g:Tex_MacrosMenuLocation."&Delete.&".fname." :call <SID>DeleteMacro('".fname."')<CR>"
exe "amenu ".g:Tex_MacrosMenuLocation."&Edit.&".fname." :call <SID>EditMacro('".fname."')<CR>"
exe "imenu ".g:Tex_MacrosMenuLocation."&".fname." <C-r>=<SID>ReadMacro('".fname."')<CR>"
exe "nmenu ".g:Tex_MacrosMenuLocation."&".fname." i<C-r>=<SID>ReadMacro('".fname."')<CR>"
~/.vim/ftplugin/latex-suite/custommacros.vim
中的。