Как полностью отключить мышь в vi для растягивания (и, скорее всего, debian) - PullRequest
1 голос
/ 25 марта 2020

Мне действительно нравится почти "клавиатурный" подход vi (vim) - я также очень привык к функции "метка для копирования" и "щелчок правой кнопкой мыши для вставки" в моем терминале.

Теперь кто-то изменил настройку по умолчанию vim (начиная с raspbian stretch) после установки полной версии (apt-get install vi), чтобы, как только мышь использовалась для пометки некоторого текста, vi переходил в режим --visual--.

Первоначально я отредактировал свой vimr c и вставил set mouse-=a, как часто предлагается в сообщениях на эту тему c. Для моего Raspberry Pis это не дало желаемого результата. РЕДАКТИРОВАТЬ: должно быть, поместил файл ~ / .vimr c в неправильном месте. После двух ответов я попробовал еще раз, и это решило проблему - поместите set mouse= в свой ~/.vimrc

Я также попробовал это в /etc/vim/vimrc - но тоже безрезультатно.

После некоторого время поиска дополнительных файлов конфигурации я нашел

/usr/share/vim/vim80/defaults.vim.saved

и прокомментировал следующий отрывок

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

, который наконец позаботился о визуальном режиме!

Я хотел бы спросить, мог бы я сделать это более элегантно - например, через мой vimr c.

Заранее спасибо, и я с нетерпением жду ваших комментариев.

1 Ответ

1 голос
/ 25 марта 2020

Чтобы полностью отключить мышь, вы можете просто использовать:

set mouse=

без чего-либо после =

Это отключит поддержку мыши во всех режимах, Он должен работать как положено, если вы добавите его в vimrc

...