【发布时间】:2014-10-21 02:35:23
【问题描述】:
当我加载 vim 时,我的命令栏中出现了一些垃圾。具体来说,:95;c出现了,我不得不逃出去。这发生在 Vim 7.2(OS X 附带的版本)中,但不会发生在使用 7.3 的 MacVim 中。我在 vimrc 中将其缩小到这两行:
nnoremap ; :
nnoremap <esc> :noh<cr>
如果两行都存在,则显示垃圾(删除所有插件、颜色方案和其他 vimrc 行等)。如果其中任何一个被禁用,它就会消失。我很困惑,因为尽管有点 vimrc 新手,我认为我理解这些行。我不知道他们为什么会发生冲突。
【问题讨论】:
-
Lion 之前的系统附带的 Vim 有很多缺陷。由于您的 vimrc 不可用,我只能建议您从终端使用 MacVim 作为系统 vim 的替代品。请参阅 :h mvim 以了解如何使符号链接名称为 'vim'
-
我只是稍微澄清了我的问题-vimrc 中没有其他行。我只是 ssh 到一个我可以访问的随机主机,根本没有设置 vim 配置,添加了这两行,得到了相同的结果。那里有 Vim 7.0。这里的最终目标是能够在远程系统上使用我的 vimrc 而不会破坏它,所以一直使用 mvim 是行不通的。
-
有趣。我也遇到过,Lion/vim 7.3
-
映射
可能有问题。这是另一种映射 :nnoremap <silent> <C-l> :noh<CR><C-l>。我看到人们来到#vim irc 频道时遇到问题;被重新映射。 -
同意@El-Isra。这是另一种选择。使用回车键。
nnoremap <silent> <CR> :noh<CR>
标签: vim