2010-05-16 40 views
1

我刚刚安装了macvim,昨天我一直试图安装vim latex在使用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中的错误。这是一个合理的假设吗?任何修复?

回答

1

问题是vim-latex在模板名称<标签>设置菜单(请参阅“:h菜单”)后放置模板名称。该文本应显示提示用于访问该特定菜单项的命令(例如,在<Tab>之后的文件 - >保存“:w”),并且在大多数平台上它显示在菜单项上。但是,在Mac OS X上,只能在菜单项中右侧显示键盘快捷方式,所以如果让鼠标悬停在菜单项上一段时间,文本将显示在弹出窗口中。

解决此问题的唯一方法是编辑vim-latex菜单文件并从每个菜单命令中删除<标签>。

1

我刚刚安装在OS X上vim的乳胶漆要获得模板菜单项来显示我改了行

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