Если я запускаю 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 ответ1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .