如果我vim
正常运行,我会获得鼠标支持(通过set mouse=a
)。但是,如果我以 运行 vim view
,它似乎无法正确加载我的 .vimrc。
[c34n11 colors] vim elflord.vim # runs correctly
[c34n11 colors] view elflord.vim # gives error, no mouse
Error detected while processing /gpfs/loomis/home.grace/fas/manohar/emb99/.vimrc:
line 2:
E538: No mouse support: mouse=a
Press ENTER or type command to continue
[c34n11 colors] which view
/usr/bin/view
[c34n11 colors] file /usr/bin/view # view just points to vim
/usr/bin/view: symbolic link to `vi'
[c34n11 colors] which vi
alias vi='vim'
/usr/bin/vim
我该如何调试它?
答案1
您的/bin/vi
是轻量级版本的 Vim,它可能不支持很多东西,如配色方案、语法高亮等。显然/usr/bin/vim
完整版本才支持这些功能。
vi
事实上,别名vim
并不影响符号链接。
我解决这个问题的方法是在~/.bashrc
:中设置一个别名
alias view="vim -R"
此外,还有一个技巧可以~/.vimrc
防止精简版 Vim 在源代码中出现错误。只需if 1
在只适用于完整版 Vim 的命令前添加一个,例如在您的set mouse=a
命令前。例如:
set showcmd
set hlsearch
set ignorecase
if 1
set mouse=1
syntax on
filetype indent plugin on
endif