4

Я запускаю определенный скрипт и получаю следующую ошибку:

  Error detected while processing /home/subhrcho/.vimrc:
  line   42:
   E538: No mouse support: mouse=a

Это соответствующая часть файла .vimrc:

" In an xterm the mouse should work quite well, thus enable it.
 set mouse=a

Есть идеи, что не так?

PS: я использую следующую версию vim

VIM - Vi IMproved 7.0 (7 мая 2006 г., составлено 12 ноября 2010 г., 05:24:19) Включены патчи: 1, 3-4, 7-9, 11, 13-17, 19-26, 29-31, 34-44 , 47, 50-56, 58-64, 66-73, 75, 77-92, 94-107, 109, 202, 234-237

И моя платформа:

Red Hat Enterprise Linux Server, выпуск 5.8 (Tikanga)

2 ответа2

8

Или вы можете сделать это в вашем .vimrc:

if has('mouse')
  set mouse=a
endif

И предупреждение / ошибка уходит ...

2

Поиск ошибки (:help E538) приводит вас к справке по настройке 'mouse':

Работает только для определенных терминалов (xterm, MS-DOS, Win32, QNX pterm, консоль BSD с sysmouse и консоль Linux с gpm).

Также проверьте, скомпилирован ли ваш Vim (вы не указали ни платформу, ни версию) с поддержкой мыши:

:echo has('mouse')

Если это так, это связано с терминалом; использовать другое. Если это не так, вам сначала нужно найти или скомпилировать бинарный файл Vim с поддержкой мыши.

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