Uwielbiam możliwość wyboru słowa / symbolu w punkcie, który obecnie robię podwójnym kliknięciem myszy. Chciałbym móc to zrobić z klawiatury, więc chciałbym powiązać to z naciśnięciem klawisza (a może już jest?), Więc potrzebuję nazwy funkcji. Zakładam, że funkcja musi już istnieć, ale nie mogę zrozumieć, jak się nazywa.
Próbowałem, C-h k
ale potem po dwukrotnym kliknięciu myszą <down-mouse-1>
pojawia się pomoc (zakładam, że system pomocy nie czeka na drugie kliknięcie). Przeszukałem również dokumentację, w której ta funkcjonalność jest zdefiniowana w sekcji 21.2, ale nie podaje nazwy funkcji.
Aktualizacja: W przypadku typowego kombinacja klawiszy Przypuszczam, że jest to równoznaczne z <C-left>
zastosowaną przez <C-S-right>
które left-word
i right-word
odpowiednio, chociaż klawisz Shift jest przeznaczone do tego ostatniego. (Nie do końca rozumiem związek między oznaczeniami klawiatury za pomocą klawisza Shift a ich mapowaniem do funkcji, pomoc w <C-S-right>
tłumaczeniu go <C-right>
przed identyfikacją jako right-word
)
shift-selection-mode
(patrz (info "(emacs) Shift Selection")
). Zobacz także emacs.stackexchange.com/questions/12858/...
<right>
<C-left>
<C-S-right>
oznacza, że nie muszę w pełni zajmować się subtelnymi kwestiami omówionymi szczegółowo w tym linku.
C-h b
i przeszukiwanie tego bufora pokazuje, że<double-mouse-1>
wywołaniamouse-set-point
(z „mouse.el”) z określonym zdarzeniem. Nie wiesz, ile to pomaga :)