我在 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 **: …Run Code Online (Sandbox Code Playgroud) 我想就地替换一个词。例如,在通过按下yw然后将光标置于其他单词上来拉动某个单词后,我想按下某些东西以便进行替换。(例如SOME_KEYw,w 是真正的 w 并且 SOME_KEY 是某个键)。我不喜欢切换到插入模式。
我对:%s/oldword/newword/gc解决方案不感兴趣。我需要交互式就地替换!
我在我的 mac 上从 /usr/local/bin 运行 gvim。如果我从终端窗口调用它,它会在新窗口中打开它。我想让它在我已经使用的同一个窗口中运行。我怎么做?我意识到这可能是一个非常愚蠢的问题,但我是一个重要的 mac 菜鸟。
当按下w或e带有重音的句子时(用我的母语写),例如**这里的第一个(标记为):
**Éj-mélyb?l fölzeng?**
- csing-ling-ling - száncseng?.
Száncseng? - csing-ling-ling -
tél csendjén halkan ring. [1]
Run Code Online (Sandbox Code Playgroud)
字符?,ö以及其他字符[2] 使我的 gVim 认为它们是词尾,因此它会停在它们上面(在普通模式下)。gVim 停在标有_它不应该的位置:
Éj-mélyb_?l f_ölzeng_?.
我想设置 gVim,以便即使在包含重音和其他本地字符时也能正确处理单词。但是我在哪里设置这个?
我在Win32、vim v 7.3.46上使用它。
附录信用和版本和信息
[ 1 ] - Weöres Sándor 的诗节选
[2] - “others”,这里没有提到:) like í,?也是一个问题。另一方面,gVim 似乎已经与和一起工作。éá
gVim 版本信息:
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Oct 27 2010 17:59:02) …Run Code Online (Sandbox Code Playgroud) NERDTree 是否有一个堆栈来跟踪打开的文件?我想轻松地返回到以前的文件(就像 ctags 通过 Ctrl+T 所做的那样)。
但是我在它的手册中找不到该功能。甚至有可能吗?
我正在尝试使用 Pathogen 来管理我的 Vim 扩展。我的捆绑文件夹如下所示:
.../捆/
???vim-病原体
? ???自动加载
? ???病原体.vim
???vim-smoothscroll
???自动加载
???smooth_scroll.vim
我的 vimrc 文件包括:
让 s:root = fnamemodify(resolve(expand(":p")), ":h")
“引发病原体。
执行“源”。s:根。"/vimfiles/bundle/vim-pathogen/autoload/pathogen.vim"
执行病原体#infect()
我的 vimrc 文件是一个符号链接,位于~但指向我的 Dropbox 文件夹中的一个文件夹。
当我启动 Vim 时,这似乎有效。病原体已添加vim-smoothscroll到我的运行时路径:
:set 运行时路径? 运行时路径=~/Dropbox/Personal/config_sync/vim/vimfiles,~/Dropbox/Personal/config_sync/vim/vimfiles/bundle/vim-p athogen,~/Dropbox/Personal/config_sync/vim/vimfiles/bundle/vim-smoothscroll,~/.vim,~/vim/share/vim/vimfiles,~/vim/ 分享/vim/vim74,~/vim/share/vim/vimfiles/after,~/.vim/after
问题是脚本smooth_scroll.vim尚未加载:
1: ~/.vimrc 2: ~/Dropbox/Personal/config_sync/vim/vimfiles/bundle/vim-pathogen/autoload/pathogen.vim 3: ~/vim/share/vim/vim74/syntax/syntax.vim 4: ~/vim/share/vim/vim74/syntax/synload.vim 5: ~/vim/share/vim/vim74/syntax/syncolor.vim 6: ~/vim/share/vim/vim74/filetype.vim 7: ~/vim/share/vim/vim74/menu.vim 8: ~/vim/share/vim/vim74/autoload/paste.vim 9: ~/Dropbox/Personal/config_sync/vim/vimfiles/colors/codeschool.vim 10: ~/Dropbox/Personal/config_sync/vim/_vimrc_gui 11: ~/Dropbox/Personal/config_sync/vim/_vimrc_keybinds 12: ~/vim/share/vim/vim74/plugin/getscriptPlugin.vim 13: ~/vim/share/vim/vim74/plugin/gzip.vim 14: ~/vim/share/vim/vim74/plugin/matchparen.vim 15: ~/vim/share/vim/vim74/plugin/netrwPlugin.vim 16: ~/vim/share/vim/vim74/plugin/rhelper.vim 17: ~/vim/share/vim/vim74/plugin/spellfile.vim 18: …
如果只有几个这样的选项,是否值得将与 gui 相关的选项从我的 vimrc 中移到 gvimrc 中?我有点倾向于将所有内容都放在一个地方,并在if语句中包含gui 选项,但是否有令人信服的论据可以不这样做?
我刚刚安装了 vim-airline,我想使用一种支持 vim-airline 支持的酷箭头字形的字体。因此,我从Powerline fonts repository下载了字体“Liberation Mono for Powerline” 。我通过双击.ttf文件并从弹出的对话框中选择“安装字体”来安装字体。我可以在控制面板字体文件夹中看到字体。
但是,当我尝试通过执行在 vim 中加载字体时
set guifont="Liberation Mono for Powerline:h11:cANSI"
Run Code Online (Sandbox Code Playgroud)
该guifont字符串变成空白,并且字体回落到使用Fixedsys正常。那么如何使用我下载的这个很酷的新等宽字体呢?