Chciałbym używać myszy w Vimie tylko do przewijania (aby nie włączać innych trybów Vima lub w inny sposób wchodzić w interakcje z Vimem). Używanie :set mouse=a
wydaje się operacją „wszystko albo nic”, czy można to zmienić? Alternatywnie, czy iTerm może przekazywać tylko zdarzenia przewijania i nigdy nie klikać / przeciągać zdarzeń?
Długie wyjaśnienie: Używam Vima w iTerm i nie używam myszy. Jednak przewijanie bezwładności za pomocą gładzika jest naprawdę fajnym i doskonałym sposobem na przeglądanie dużych plików. Mogę :set mouse=a
przewijać za pomocą gładzika i jest świetnie. Teraz, gdy kliknę, vim przejdzie w tryb wizualny, a iTerm nie skopiuje zaznaczonego tekstu. Chciałbym zachować zdolność iTerms do zaznaczania i kopiowania tekstu.
Pomyślałem o skonfigurowaniu Vima, aby kopiowanie w vimie było kopiowane w Mac OS X (używając pbcopy, i tak muszę to zrobić). To załatwi sprawę podczas edycji plików lokalnych, ale przez większość czasu jestem ssh
gdzieś i edytuję pliki zdalne.
:set mouse=i
tak, że przewijanie działa w trybie wstawiania, a iTerm select w trybie normalnym. Wystarczająco blisko, więc zaznaczam odpowiedź. Dzięki za pomysł!