鼠标支持松动

鼠标支持松动

如果我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

相关内容