Szukałem w Google, próbując dowiedzieć się, czy można użyć kółka myszy do przewijania w Vimie w terminalu Maca, bez powodzenia. Wygląda na to, że tylko X11 lub iTerm to obsługują.
Zanim się poddaję, pomyślałem, że spróbuję tutaj geniuszy, aby sprawdzić, czy ktoś zna sposób na zrobienie tego. Czy ktoś wie, czy mogę to ustawić?
A może powinienem poważnie rozważyć użycie innej aplikacji terminalowej?
Odpowiedzi:
http://bitheap.org/mouseterm/
Użyj MouseTerm (i pamiętaj, aby najpierw zainstalować SIMBL!), A przewijanie będzie działać jak urok, nawet zdalnie, za pomocą terminala Mac.
Musisz całkowicie zamknąć aplikację Terminal (Command + Q), a następnie uruchomić ją ponownie po zainstalowaniu MouseTerm.
źródło
set mouse=a
do .vimrc działa jak urok z MouseTermA jeśli używasz iTerm, dodaj to do swojego vimrc
źródło
To stare pytanie, ale najpopularniejsze w Google, więc czuję się zmuszony do udzielenia zaktualizowanej odpowiedzi.
Uruchamianie OSX El Capitan 10.11, mysz vim i przewijanie gładzika po prostu działały (TM) domyślnie w Terminal.app. Jednak czasami wejście myszy / gładzika przestało manipulować buforem vim i zaczęło przewijać bufor terminala. Odpowiedzią było
Command+R
lub Widok menu -> Zezwalaj na raportowanie myszy. Włączenie tego pozwoliło operacjom przewijania myszy / gładzika przesuwać kursor w vimie.źródło
źródło
Możesz przeczytać ten artykuł , ale jestem prawie pewien, że ponieważ domyślny terminal w Mac OS X ma wbudowany pasek przewijania, polecenia kółka myszy automatycznie do niego przechodzą. Zdecydowanie możesz użyć gVima, jak sugerowano w poprzedniej odpowiedzi. Uważam, że generalnie nie chcę używać myszy w Vimie, ponieważ odrywa ona moje ręce od klawiatury.
Po prostu
50j
schodzę i50k
wychodzę. Niezupełnie przewijanie, ale działa całkiem nieźle.źródło
v
dla trybu wizualnego, a następnie zaznacz tekst, który chcę. Jednak zwykle potrzebuję całej linii lub zestawu linii, więc aby uniknąć problemów z wklejaniem nowej linii, generalnie po prostu liczę linie i naciskam,dd
aby je usunąć. Czasami trochę wolniej, ale do tego się przyzwyczaiłem.Jeśli funkcje myszy nadal nie działają poprawnie, spójrz na moją odpowiedź w tym poście Jak pozwolić vimowi zachowywać się na Mac OS X jak na Ubuntu? , po prostu dodaj do swojego .vimrc
źródło
Upewnij się, że terminal jest
xterm
i nieansi
wTerminal Menu > Preferences > Profiles > Advanced
. Przypadkowo przerwałem przewijanie, zmieniając typ terminu w naiwnym wysiłku, aby kolorowanie działało przez ssh.źródło
Użyj gVim, który daje ci środowisko edycji tekstu w oknie, które możesz przewijać. Terminal nie jest zaangażowany podczas używania gVim.
źródło
Używam xterm w X11 (XQuartz 2.3.4) i vim działa bardzo dobrze z myszą, a także obsługuje 256 kolorów.
Oto ~ / .Xresources, których używam, aby mój xterm był ładniejszy w X11:
Małe wskazówki, aby usunąć dźwięk dzwonka w xterm X11, wpisz to polecenie:
źródło
Polecam korzystanie z iTerm - ma tak wiele zalet w porównaniu z Terminalem, np. Obsługa myszy, 256 kolorów, rozsądne kopiowanie i wklejanie (automatyczne kopiowanie, wybór słowa / adresu URL podwójnym kliknięciem, wklejanie środkowym kliknięciem) ...
źródło
Używając iTerm, utwórz plik .vimrc (jeśli jeszcze go tam nie ma) w katalogu domowym i dodaj wiersz:
Przewijanie w dół w vimie, aby wyświetlić plik, działa po tym.
źródło