Na pewno wiem, że można uruchomić mysz w Vimie podczas sesji zdalnej na komputerze z systemem Linux z mojego komputera Mac, ale nie wiem, jak to zrobić.
Daily vim podpowiada, jak to działa, ale jeśli na przykład spróbuję ustawić „mac-ansi”, pojawia się błąd informujący, że mogę określić tylko wartości zaczynające się od wbudowanego_ (riscos, beos-ansi itp.). Próbowałem używać ssh -X
, w połączeniu z set mouse=a
i set term=builtin_anso
na przykład, ale bezskutecznie z ich połączeniem lub bez.
Używam Snow Leopard i próbuję użyć myszy na maszynie Debiana z vimem 7.1.314. Przejrzałem dokumentację, ale nie mogę jej uruchomić. Jakieś wskazówki?
'term'
opcję. Jest bardzo niewiele okoliczności, w których należy zmienić tę opcję w Vimie zamiast ustawić terminalowi poprawną wartość dla $ TERM. Komentarz Spectrala jest słuszny.Odpowiedzi:
Nie sądzę, że Terminal.app obsługuje raportowanie myszy xterm, które jest potrzebne do działania myszy. Istnieje kilka opcji uzyskania terminala z funkcją raportowania myszy.
Gdy masz już jedną z nich,
:set mouse=a
(być może będziesz musiał:set term=xterm
) i powinieneś być w biznesie.źródło
Aby korzystać z Terminal.app za pomocą myszy, musisz użyć Alt-kliknięcie zamiast kliknięcia.
Na przykład w vimie ustaw mysz = a następnie użyj Alt-kliknięcie, aby ustawić kursor.
Działa to przez ssh, chociaż nie pozwala na zmianę rozmiaru okien (vim). Tracisz także możliwość wycinania z innych okien i wklejania do okna terminala.
źródło
Nie mam odpowiedzi, ale mogę podzielić się tym, czego nauczyłem się podczas miesięcy poszukiwania odpowiedzi. Jestem dużym użytkownikiem vim i GNU screen nad ssh. Jak na ironię, przysięgam na te programy, ponieważ mogę ich używać zdalnie bez myszy, ale prawie zrezygnowałem z OS X, ponieważ nie zapewnia mi łatwego sposobu używania ich zdalnie za pomocą myszy.
Tak czy inaczej, oto co znalazłem:
Teraz po prostu nigdy nie oddalam się od prawdziwego Linux-a, od czasu do czasu używam vima przez Terminal.app, aby zachować szczerość - jeśli nie pamiętam naciśnięć klawiszy nawigacyjnych, równie dobrze mogę używać Visual Studio.
źródło
Oprócz odpowiedzi Geoffa, oto inne możliwe rozwiązanie:
MacVim + NetRW dla vim .
MacVim ma wbudowaną obsługę myszy, a NetRW to moduł vim, który umożliwia zdalną edycję
vim scp://host/path/to/file
. Więc po prostu uruchom MacVima i połącz się z plikiem, edytuj go i zapisz zdalnie.Być może zainteresuje Cię trochę ulepszenie GUI, zobacz moje powiązane pytanie dotyczące SO.
źródło