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. :-)


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)

Ś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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.