12

Можно ли получить плавную прокрутку (с помощью колеса прокрутки мыши или сенсорной панели MacBook) в терминале на Mac OSX (Lion)? Кроме того, я мог бы сделать это в VIM?

Я считаю, что плавная прокрутка помогает читать код, мне не нравится, когда вы можете прокручивать только дискретные линии, а не непрерывную попиксельную прокрутку.

Спасибо

2 ответа2

5

Я использую iterm2 и нахожу очень полезную функциональность с помощью vim 7.3 в терминале со следующими опциями:

set mouse=niv #or set mouse=a
set clipboard=unnamed

РЕДАКТИРОВАТЬ: установить мышь = а также кажется круто использовать, как указано в другом предложении.

Это автоматически переключает вас либо в визуальный режим из обычного при выделении текста, либо в режим, который говорит - (вставить) VISUAL - из режима вставки. Это также имеет удобное преимущество по сравнению с тем, что вы вообще не устанавливаете эти режимы в том, что когда у вас есть номера строк или относительные номера строк, он будет копировать те числа, которые вы, вероятно, не хотите копировать. Когда он переводит вас в визуальный режим с поддержкой мыши, он избегает копирования этих номеров строк, поскольку он работает для управления выбором визуального режима, а не выбором собственного терминала (который подавляется). Прокрутка работает отлично во всем, помня, что она выбирает все, с чего вы начали выделение, до нижней части экрана. Забудьте о ctrl+c/ctrl+v в vim - вы используете команды vim yankypasta (y, yy, p и т.д.) Для копирования в системный буфер обмена:

http://vim.wikia.com/wiki/Mac_OS_X_clipboard_sharing#Comments

Опять же, iterm2 - встроенный в OSX терминал - это мусор. Я не вижу твоей жалобы с построчной прокруткой, так как я доволен тем, как это просто работает, как должен делать vim, но, возможно, это по тем же причинам, почему я не могу смотреть, как другие люди играют в видеоигры из морская болезнь или почему мерцание флуоресцентного света и ЭЛТ-монитора портит головы людям до мигрени. Попробуйте отрегулировать частоту обновления вашего мозга, вы можете почувствовать ручку, если достаточно сильно надавить на висок и повернуть.

0

Я не совсем согласен с вами, но вот плагин Terminal.app, который делает то, что вы хотите, и многое другое.

Вам может понадобиться добавить

set mouse=a

на ваш .vimrc. Смотрите :help mouse для получения дополнительной информации.

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