2

Согласно справке vim, например :h <ScrollWheelLeft> , vim распознает левые и правые "клавиши" колесика мыши для прокрутки развернутых буферов влево и вправо. Это хорошо, так как у меня есть мышь, которая делает это, и тачпад macbook, вероятно, также отлично подходит для этого.

Но Terminal.app не поддерживает это (даже с плагином MouseTerm) и не поддерживает ни iTerm2, ни другие современные (хех) терминалы, такие как PuTTY.

Кажется, они игнорируют события прокрутки влево / вправо от мыши и только действительно заботятся о прокрутке вверх и вниз. На самом деле, у PuTTY есть некоторые проблемы, и я должен был сделать свои собственные исправления, чтобы перестать посылать нелепые escape-последовательности для событий прокрутки.

Существуют ли терминальные программы, поддерживающие колесико мыши влево / вправо? Какими будут их стандартизированные коды перехода? Или, на практике, какие будут коды, которые ищет Vim? (Насколько мне известно, на самом деле невозможно проверить код перехода, который не был переопределен, так как Vim просто сообщает "Код ключа не установлен")

Можно ли использовать эту функцию только из версии vim с графическим интерфейсом?

1 ответ1

0

Мое решение для Macbook - BetterTouchTool, так как оно позволяет использовать клавишу-модификатор сценариев + прокрутку двумя пальцами для отключения клавиш. Однако мне очень грустно, что нет возможности зацепить горизонтальную прокрутку двумя пальцами.

Очевидно, что нечто очень похожее можно сделать в Windows для PuTTY. В моем случае драйверы мыши Logitech были бы хороши для связывания левой и правой кнопки мыши. Моя мышь на работе не наклоняет колесо, поэтому единственная опция - это то, что позволяет посылать клавиши по модификатору + прокрутке.

Я не думаю, что я действительно буду использовать это все же. Лучше использовать ключи.

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