我在 Ubuntu 9.10 上使用 gVim,并使用插入来改进它。自从安装了插件后,我无法通过点击图标来打开 gVim。所以我转到终端并输入 gvim。
在 gVim 打开之前,发送了以下错误:
rodrigo3n@ubuntu:~$ gvim
E558: Terminal entry not found in terminfo
'gnome-256color' not known. Available builtin terminals are:
builtin_gui
builtin_riscos
builtin_amiga
builtin_beos-ansi
builtin_ansi
builtin_pcansi
builtin_win32
builtin_vt320
builtin_vt52
builtin_xterm
builtin_iris-ansi
builtin_debug
builtin_dumb
defaulting to 'ansi'
Error detected while processing /home/rodrigo3n/.vimrc:
line 261:
E484: Can't open file $HOMEPATHvimfilessnippetssupport_functions.vim
Taglist: Exuberant ctags (http://ctags.sf.net) not found in PATH. Plugin is not
loaded.
** (gvim:3053): CRITICAL **: gtk_form_set_static_gravity: assertion `static_gravity_supported' failed
** (gvim:3053): CRITICAL **: gtk_form_set_static_gravity: assertion `static_gravity_supported' failed
** (gvim:3053): CRITICAL **: gtk_form_set_static_gravity: assertion `static_gravity_supported' failed
** (gvim:3053): CRITICAL **: gtk_form_set_static_gravity: assertion `static_gravity_supported' failed
** (gvim:3053): CRITICAL **: gtk_form_set_static_gravity: assertion `static_gravity_supported' failed
rodrigo3n@ubuntu:~$
我该如何解决这个问题?
答案1
我在使用 gVim 的 9.10 安装中也看到了同样的 GTK 关键问题。据说这个问题已经通过补丁 7.2.257。Ubuntu 9.10 提供 Vim 7.2.245,因此我们将在 Ubuntu 上看到警告,直到他们将 vim 包更新到至少 7.2.257。不过这似乎对 gVim 的功能没有任何影响。
此外,您似乎需要安装 exuberant ctags:
sudo apt-get install exuberant-ctags
最后,.vimrc 中的第 261 行指向一个不存在的文件。也许环境变量 $HOMEPATH 没有设置?
答案2
您只需在 .bashrc 中添加一些条目即可:
alias gvim="gvim -reverse 2>/dev/null"
alias tvim="gvim --servername localhost --remote-silent-tab 2>/dev/null"
除非您对 gvim 输出的错误特别感兴趣,否则这应该足够了。