#vim #cygwin #console-application
#vim #cygwin #консольное приложение
Вопрос:
Итак, у меня есть настройки в моем файле ~/.vimrc, установленные правильно
set mouse=a
set ttymouse=xterm2
Однако, когда я использую vim и пытаюсь прокручивать с помощью колесика мыши, полосы прокрутки в командной строке перемещаются вместо внутренней прокрутки vim. Это создает беспорядок для vim, особенно когда мой I перемещается по всему моему коду.
Это работало раньше и может быть связано с настройками командной строки, хотя я не уверен, какие именно.
Я также попытался просмотреть настройки мыши на панели управления и выдать gvim
исключение, но у меня нет такой опции в Windows 7.
Версии Cygwin и vim довольно свежие. Мысли?
Ответ №1:
Я думаю, вы просто упускаете этот вариант:
se mouse=a
Я мог бы упростить, поскольку я использую mintty. Mintty можно просто установить из cygwin setup.exe . В любом случае Mintty имеет огромные преимущества:
- Производительность
- соответствие стандартам
- поддержка экрана (вы можете отсоединить / повторно подключить без проблем, woot!)
- работает полноэкранная поддержка (AltEnter)
Комментарии:
1. Спасибо за предложение. В любом случае, это опечатка?
se mouse=a
должно бытьset mouse=a
2. Пробовал мятный. Намного лучше, чем чистый Cygwin, однако он не работает с трекпадом, но работает с колесиком мыши. Поди разберись
3. @kevjames3 Проблема с трекпадом связана с драйвером Synaptics. Когда он видит окно с неактивной полосой прокрутки, как это происходит с mintty, когда приложение, подобное vim, переключает его на так называемый альтернативный экран, драйвер Synaptics больше не беспокоит отправку событий прокрутки в окно. Несколько менее идеальным решением является отключение полосы прокрутки на странице окна опций mintty.
4. @ak2: интересно. Я нахожу полосы прокрутки ненужными отвлекающими факторами, что объясняет, почему у меня никогда не было этой проблемы (они всегда скрыты / отключены у меня). В любом случае, с Vim у вас есть
20%
иC-g
навигация!5. @kevjames3: Я только что заметил другой вопрос. Нет, это не была опечатка. В vim команды всегда можно сокращать, и
se
они настолько широко используются, что я даже больше этого не замечаю. (Теперь, «anywhoo» …: это была опечатка?)