Прокрутка внутри Vim в терминале Mac

Я искал поиски, пытаясь выяснить, можно ли использовать мое колесо мыши для прокрутки, находясь внутри Vim в Mac Terminal, без везения. Кажется, что только X11 или iTerm поддерживают это.

Прежде чем я сдадусь, я подумал, что попробую гениев здесь, чтобы узнать, знает ли кто-нибудь способ сделать это. Итак, кто-нибудь знает, могу ли я это настроить?

Или я должен серьезно рассмотреть возможность использования другого терминального приложения?

Ответы

Ответ 1

http://bitheap.org/mouseterm/

Используйте MouseTerm (и не забудьте сначала установить SIMBL!), и прокрутка будет работать как шарм, даже удаленный, с использованием терминала Mac.

Вам нужно полностью выйти из приложения Terminal (Command + Q), а затем запустить его снова после установки MouseTerm.

Ответ 2

И если вы используете iTerm, добавьте это в свой vimrc

:set mouse=a

Ответ 3

Это старый вопрос, но самый популярный в Google, поэтому я вынужден предоставить обновленный ответ.

Запуск OSX El Capitan 10.11, прокрутка vim и прокрутка трекпада только что сработала (TM) для меня в Terminal.app по умолчанию. Однако иногда я попадал в ситуацию, когда вход мыши/трекпада прекратил манипулировать буфером vim и начал прокручивать буфер терминала. Ответ был Command + R или Menu View → Allow Mouse Reporting. Включение этого разрешало операции прокрутки мыши/трекпада перемещать курсор в vim.

Ответ 4

Вы можете прочитать эту статью, но я уверен, поскольку терминал по умолчанию в Mac OS X имеет встроенную полосу прокрутки, команды mousewheel автоматически переходят к нему. Вы можете определенно использовать gVim, как было предложено в предыдущем ответе. Я нахожу, что я вообще не хочу использовать мышь в Vim, хотя он отнимает мои руки от клавиатуры.

Я просто использую 50j для перехода вниз и 50k для увеличения. Не совсем прокрутка, но она работает очень хорошо.

Ответ 6

Используйте gVim, который дает вам среду редактирования текста в окне, которое вы можете прокручивать. Терминал не задействован при использовании gVim.

Ответ 7

Я использую xterm в X11 (XQuartz 2.3.4), и vim отлично работает с мышью, а также поддерживает 256 цветов.

Вот ~/.Xresources, которые я использую, чтобы сделать xterm более приятным в X11:

XTerm*faceName: Lucida Sans Typewriter Regular
XTerm*faceSize: 9
XTerm*utf8: 1

xterm*saveLines: 1000
xterm*jumpScroll: true
!xterm*awaitInput: true
!xterm*multiScroll: true

XTerm*scrollBar: false
xterm*scrollbar*thickness: 16
xterm*rightScrollBar: true

XTerm*foreground: white
XTerm*background: grey10
!XTerm*background: black
XTerm*cursorColor: yellow

xterm*visualBell: false

xterm*loginShell: true

Маленькие подсказки, чтобы удалить звук звонка в X11 xterm, введите следующую команду:

xset b 0

Ответ 8

Я бы порекомендовал использовать iTerm - у него так много преимуществ по сравнению с Terminal, например поддержка мыши, 256 цветов, разумная копия и вставка (автокопирование, выбор слов /URL с двойным щелчком, вставка среднего клика)...

Ответ 9

  • Termanal Menu> View> Allow Mouse Reporting
  • Меню терминала> Настройки> Клавиатура> Прокрутка альтернативного экрана

Ответ 10

При использовании iTerm создайте файл .vimrc(если он еще не существует) в вашей домашней папке и добавьте строку:

:set mouse=a

Прокрутка в vim для просмотра файла работает после этого.