Я искал в Google, пытаясь выяснить, можно ли использовать колесо мыши для прокрутки внутри Vim в терминале Mac, но безуспешно. Кажется, что это поддерживают только X11 или iTerm.
Прежде чем сдаться, я подумал, что попробую здесь гениев посмотреть, знает ли кто-нибудь способ сделать это. Итак, кто-нибудь знает, могу ли я это настроить?
Или мне стоит серьезно подумать об использовании другого терминального приложения?
Ответы:
http://bitheap.org/mouseterm/
Используйте MouseTerm (и обязательно сначала установите SIMBL!), И прокрутка будет работать как шарм, даже удаленно, с использованием Mac Terminal.
Вам необходимо полностью закрыть приложение Терминал (Command + Q), а затем снова запустить его после установки MouseTerm.
источник
set mouse=a
в ваш .vimrc работает как шарм с MouseTermИ если вы используете iTerm, добавьте это в свой vimrc
источник
Это старый вопрос, но он пользуется популярностью в Google, поэтому я вынужден дать обновленный ответ.
Запуск OSX El Capitan 10.11, vim-мышь и прокрутка трекпада просто работали (TM) для меня в Terminal.app по умолчанию. Однако иногда ввод мыши / трекпада прекращал манипулировать буфером vim и начинал прокручивать буфер терминала. Ответ был
Command+R
или Меню Просмотр -> Разрешить сообщение с мышью. Включение этого параметра позволяет операциям прокрутки мыши / трекпада перемещать курсор в vim.источник
источник
Вы можете прочитать эту статью , но я почти уверен, что, поскольку терминал по умолчанию в Mac OS X имеет встроенную полосу прокрутки, команды колеса мыши автоматически переходят к ней. Вы определенно можете использовать gVim, как предлагалось в предыдущем ответе. Я обнаружил, что обычно не хочу использовать мышь в Vim, поскольку это убирает мои руки с клавиатуры.
Я просто
50j
спускаюсь и50k
поднимаюсь. Не совсем скроллинг, но работает неплохо.источник
v
для визуального режима, а затем выделите нужный текст. Однако обычно мне нужна целая строка или набор строк, поэтому, чтобы избежать проблем с вставкой новой строки, я обычно просто считаю строки иdd
удаляю их. Иногда немного медленнее, но это то, к чему я привык.Если функции мыши по-прежнему не работают должным образом, взгляните на мой ответ в этом посте. Как позволить vim вести себя в Mac OS X так же, как в Ubuntu? просто добавьте в свой .vimrc
источник
Убедитесь, что терминал
xterm
неansi
включенTerminal Menu > Preferences > Profiles > Advanced
. Я случайно сломал прокрутку, изменив тип термина в наивной попытке заставить раскраску работать по ssh.источник
Используйте gVim, который дает вам среду редактирования текста в окне, которое вы можете прокручивать. Терминал не задействован при использовании gVim.
источник
Я использую xterm в X11 (XQuartz 2.3.4), и vim отлично работает с мышью, а также поддерживает 256 цветов.
Вот ~ / .Xresources, которые я использую, чтобы сделать мой xterm лучше в X11:
Маленькие подсказки, чтобы убрать звук звонка в xterm X11, введите эту команду:
источник
Я бы рекомендовал использовать iTerm - у него так много преимуществ по сравнению с терминалом, например, поддержка мыши, 256 цветов, разумное копирование и вставка (автоматическое копирование, выбор слова / URL-адреса двойным щелчком, вставка среднего щелчка) ...
источник
При использовании iTerm создайте файл .vimrc (если он еще не существует) в своей домашней папке и добавьте строку:
Прокрутка вниз в vim для просмотра файла работает после этого.
источник