Используйте колесо прокрутки мыши в Vim - PullRequest
34 голосов
/ 29 августа 2011

My .vimrc имеет следующие строки

set mouse=a
map <ScrollWheelUp> <C-Y>
map <ScrollWheelDown> <C-E>

Но когда я прокручиваю вверх с помощью колесика мыши, я получаю текст выше Vim.Например, я получил бы текст моего терминального сеанса, если бы я только начал Vim.Сначала я экспериментирую с колесом прокрутки мыши в файлах справки, затем перехожу к другим файлам, отсюда и опция a.

Что еще мне нужно установить?Я использую Snow Leopard и Vim 7.3 в терминале.

Здесь я только что сделал колесо.Смотрите сеанс терминала наверху.enter image description here

Ответы [ 6 ]

63 голосов
/ 27 октября 2015

Используя vim в iTerm 2 в OS X, вы можете :set mouse=a включить прокрутку с помощью колеса прокрутки, а также выбрать переход в визуальный режим и т. Д.

4 голосов
/ 27 декабря 2017

Если вы используете iTerm, вы можете просто выполнить следующую команду:

defaults write com.googlecode.iterm2 AlternateMouseScroll -bool true

Это позволит прокручивать мышь, не добавляя ничего в ваш .vimrc.

4 голосов
/ 11 января 2012

Вы можете попробовать использовать https://github.com/brodie/mouseterm,, который добавляет поддержку отчетов мыши в Терминал.

2 голосов
/ 21 октября 2011

У меня была такая же проблема при использовании терминала Mac.Я думаю, что это проблема с этим.После перехода на Lion у меня не возникает проблемы с прокруткой в ​​vim.Пожалуйста, рассмотрите возможность использования iTerm2 .Это решит проблему с прокруткой и даст вам 256 цветов термина.

0 голосов
/ 10 ноября 2016

Действие колеса мыши работает, когда ваш TERM установлен на xterm, а не на linux. Поэтому, пожалуйста, установите "setenv TERM xterm" в .cshrc или .bashrc, тогда он будет работать.

0 голосов
/ 08 января 2014

Просто вариант.Я пропустил много функциональности в OSX, к которой я полностью привык из Linux.Лучшая настройка, которая приближается к urxvt + vim, - это использовать iTerm2 + MacVim .

Несколько вещей упущены и возвращены таким образом:

  • Pos1 + End,
  • PgUp + PgDown,
  • Поддержка мыши,
  • , как и ожидалось, скроллинг,
  • крутые аранжировки иинтуитивно понятное движение клавиатуры, которое мне ужасно не хватает из-за великолепных i3-wm,
  • тормозных эффектов димма и
  • небрежного фокуса (фокус идет за мышью).

К сожалению, большинствоВыдающаяся функция «middlemouse-clipboard» от xorg не реализована ни в одном из известных мне терминов.Как уже говорилось, это функция xorg, и, вероятно, она никогда не будет реализована.

Если вы хотите сделать терминал полезным в OS X, не забудьте шедевр homebrew .

...