Кто-то настраивает mouse=a
.Вы можете найти виновного, выполнив :verbose set mouse
.
Тогда вам нужно либо изменить это, либо создать VIMRC для вашего пользователя.Насколько я понимаю, это может быть нелегко в вашей ситуации.
Вместо set mouse-=a
вы также можете использовать set mouse=
, чтобы отключить все функции мыши.Это то, что я предпочитаю, и это сохраняет два нажатия клавиш: -).
Вот как я справляюсь с этой проблемой.Это может или не может быть выполнимо для вас.
У меня есть один файл с именем .rks
, который я просматриваю на каждом сервере, на котором мне нужно войти.Первая команда после входа в систему всегда
. ./.rks
Это устанавливает мою среду оболочки (приглашение, псевдонимы, режим редактирования vi и т. Д.) И создает файл с именем ~/.vimrc.rks
(если он не существует), содержащий моибазовая настройка Vim (например, set mouse=
).Наконец, он экспортирует переменную VIMINIT
:
export VIMINIT="source $HOME/.vimrc.rks"
Теперь Vim получает ~/.vimrc.rks
при запуске, и я получаю настройки.
Таким образом, я
- нужно только передать один файл на все машины.Другие файлы (например,
.vimrc.rks
) создаются при получении этого файла. - имеет мои персональные настройки без изменения файлов по умолчанию.Другие могут также войти в систему с тем же именем пользователя.
Я только что узнал, что я могу автоматизировать передачу моего установочного файла, используя конфигурацию ssh LocalCommand
.Смотрите этот ответ на serverfault .