Czy mogę powiedzieć emacsowi, aby wkleił (środkowy przycisk myszy) w pozycję kursora?

17

Jeśli wklejam tekst na przykład z przeglądarki do emacsa, kursor emacsa często znajduje się już w pozycji, w której chcę wkleić tekst. Gdybym używał emacsa w trybie konsoli, mógłbym po prostu przesunąć kursor myszy nad tekstem i nacisnąć środkowy przycisk (gdybym miał wyłączony gpm). Ale kiedy używam emacsa w trybie X (okno), muszę przesunąć kursor myszy dokładnie w miejsce, w którym chcę wkleić tekst.

Czy istnieje sposób, aby powiedzieć emacsowi, aby używał bieżącej pozycji kursora emacs do wklejania zamiast pozycji kursora myszy?

Mam nadzieję, że dostałeś mój problem. :-)

Pływ
źródło
Dobre pytanie, zauważyłem, że brakowało mi tej funkcjonalności w niektórych scenariuszach. Patrząc wstecz, powiedziałbym, że wolę standardowe zachowanie w około połowie przypadków. Byłoby miło mieć oba tryby szybko dostępne przez cały czas.
Alexander Shcheblikin

Odpowiedzi:

19

Wypróbuj to ustawienie:

(setq mouse-yank-at-point t)
Trey Jackson
źródło
Świetnie, chociaż te ustawienia nie pojawiają się na myszy MX-szarpnięcie ... autouzupełnianie, działa, gdy włożę to do .emacs :-)
Flow
3
To dlatego, że jest to zmienna, a nie funkcja. Możesz użyć zestawu zmiennych Rx myszy RET myszy-szarpnięcie-w-punkcie (i uzupełnianie powinno tu działać)
Antoine Pelisse
1
To powinno być ustawienie domyślne IMHO.
sjas
Dodatkowa przejrzystość: użyj środkowego przycisku myszy, aby wkleić tekst w punkcie, w przeciwnym razie zresetujesz pozycję punktu i nadal będziesz wklejać w pozycji myszy.
mistige