我使用 vim 已经有一段时间了,现在也想开始用它来处理我的 latex 文件。由于 vim-latex 主页上的教程使用 vim 的 gui 版本来包含模板等,我想我也可以尝试一下。说完这些,我安装了 GVim(尝试了官方存储库中的 vim-gnome 以及 vim-gtk),但是菜单栏不起作用,因此违背了使用简单下拉菜单而不是记住额外的 vim-latex 命令的整个目的。
例如即使是一些简单的事情文件->出口(对应于 CLI 命令:qa
)不起作用,什么都没发生。我当前的 vi 版本是 7.4.1689,我使用的操作系统是 Ubuntu 16.04。顺便说一句,我从终端启动 GVim 时注意到以下错误:
(gvim:5929): Gdk-WARNING **: locale not supported by C library
并在关闭时显示以下消息:
(gvim:5929): GLib-GObject-WARNING **: cannot retrieve class for invalid (unclassed) type '<invalid>'
我希望我以一种易于理解的方式陈述了我的问题,如果需要一些额外的信息来分析问题,我很乐意提供。如果这是一个已知的错误/问题(尽管我的在线搜索没有表明这一点),我很乐意参与有关此问题的讨论。
答案1
好的,在用户 muru 的正确指导下(再次感谢!)我设法找到了罪魁祸首:
我的 .vimrc 文件使用以下设置
au FocusGained *: silent! !
它通常用于在发生外部更改并且 vim 重新获得焦点时重新读取/重新绘制文件。我还不明白为什么这行会导致这个问题,我只知道将它从我的 .vimrc 中排除可以解决我的问题。