Pytania otagowane jako keymap

Mapa klawiszy to struktura danych Lispa, która określa przypisania klawiszy dla różnych sekwencji klawiszy. Pojedyncza mapa klawiszy bezpośrednio określa definicje poszczególnych zdarzeń. Kiedy sekwencja klawiszy składa się z pojedynczego zdarzenia, jej powiązanie w mapie klawiszy jest definicją mapy klawiszy dla tego zdarzenia.


4
Jak zastąpić powiązania trybu głównego
Czasami moje globalne skróty klawiszowe są zastępowane przez tryb główny. Prostym przykładem jest następujące ustawienie w moim pliku init (global-set-key (kbd "C-j") 'newline-and-indent) Ale irytujące jest to ukrywanie klawiszy w głównym trybie „Lisp Interaction”, który jest domyślnym trybem bufora scratch. Kiedy znajduję się w sytuacji, w której główny tryb (lub …


1
Jak odróżnić Ci od TAB?
Zwykle ze względów historycznych emacs traktuje TABkod i C-iklucz tak samo, por. dokumentacja emacs lisp na klawiszach funkcyjnych lub odpowiedź abo-abo na pytanie „Jaka jest różnica między TAB a?” . UWAGA: W tym poście są kody klawiszy TAB, <tab>oraz C-i; tabi Ctrl+ iz drugiej strony są fizycznymi klawiszami na klawiaturze. …


2
Jak powiązać Ci jako inny niż TAB?
Chcę sprawić, by Control-igrała indent-region(w zasadzie odkąd Xcode już zbudował tę pamięć mięśniową). Zdaję sobie z tego sprawę Control-ii tabsą nierozróżnialne w sensie Ascii, ale są w sensie klucza. Próbowałem oczywistego: (global-unset-key (kbd "C-i")) (global-set-key (kbd "C-i") 'indent-region) bezskutecznie - naciśnięcie Control-inadal robi tylko to, co tabrobi klawisz w bieżącym …
16 keymap 

2
Jak powiązać klucz z określonym poleceniem / listą programu w trybie organizacji
Dodałem niestandardowy klucz do porządku dziennego, aby wyświetlać wszystkie nieplanowane elementy DO ZROBIENIA następujące po Sacha Chua: (defun sacha/org-agenda-skip-scheduled () (org-agenda-skip-entry-if 'scheduled 'deadline 'regexp "\n]+>")) (setq org-agenda-custom-commands '(("u" "Unscheduled tasks" alltodo "" ((org-agenda-skip-function 'sacha/org-agenda-skip-scheduled) (org-agenda-overriding-header "Unscheduled TODO entries: "))))) Mogę przywołać tę listę C-c a u, ale wolę po prostu …
15 org-mode  keymap 

3
Jaka jest najdłuższa znana sekwencja klawiszy w Emacsie?
Qt obsługuje skróty klawiszowe w stylu Emacsa , jednak tylko dla maksymalnie czterech klawiszy. Aby wyjaśnić, dlaczego ten limit powinien zostać zwiększony, przydatne byłoby pokazanie przykładów skrótów klawiszowych w stylu Emacsa z jeszcze większą liczbą klawiszy. Czy są jakieś znane przykłady tego, a może nawet sposób programowego wyszukiwania długich sekwencji …

2
Jak dowiedzieć się, co naprawdę robi sekwencja klawiszy
Od czasu do czasu obserwuję nieoczekiwane zachowanie podczas edycji tekstu. Moim pierwszym rozwiązaniem jest zazwyczaj C-h ksprawdzenie, jakie funkcje wywoływane są przez daną sekwencję klawiszy. Czasami jednak dokumentacja jest sprzeczna z zaobserwowanym zachowaniem. W takich przypadkach zwykle zakładam, że jakiś inny pakiet zaczepił się w tej funkcji lub sekwencji klawiszy …
14 keymap  hooks 

2
Powiązania klawiszy specyficzne dla bufora
Czy można ustawić przypisania klawiszy specyficzne dla bufora? Mam jeden z moich plików org: # Local Variables: # eval: (local-set-key (kbd "<f10>") 'some-custom-defun-specific-to-this-buffer) # End: Ale to wiązanie trwa również dla innych plików w trybie organizacji. Jeśli otworzę plik z innym głównym trybem, uruchomi się moje domyślne powiązanie klawiszy. Wygląda …

7
Zło: mapowanie skrótów w sposób vim?
Staram się, aby funkcję Zło evil-jump-to-tag, C-]zachowują się jak powiązanie Emacs M-.. Normalne zachowanie jest odpowiednie do przeglądania plików slime-edit-definitionTagów , ale chcę, aby działało również w przypadku Slime , Elisps elisp-slime-nav-find-elisp-thing-at-point, Clojures cider-jump-to-varitp. Te główne tryby i wiele innych wiązały jakiś odpowiednik przeskakiwania do definicji z klawiszami M-.. Aby …
13 keymap  evil 

1
Różnice między mapą stanu zła-normalna a mapą stanu zła-ruchu
Dokumentacja dla evil-normal-state-map: Mapa klawiszy dla stanu normalnego. Dokumentacja dla evil-motion-state-map: Mapa klawiszy dla stanu ruchu. Czy Vim ma tak zwany „tryb ruchu”? W Vimie wykonanie :help Normal-modedałoby ci dokumentację o trybach Vima, a jednocześnie :help Motion-modepowiedziałoby mi E149: Sorry, no help for Motion-mode. Ponadto, kiedy należy mapować klucze w …

2
org-mode bez klawiszy strzałek
Tryb mapowania w trybie Org domyślnie używa klawiszy strzałek do funkcji wspólnych. Czy ktoś rozsądnie odwzorował ustawienia trybu organizacji, aby całkowicie unikać klawiszy strzałek? Proszę Podziel się.
12 org-mode  keymap 

1
Jak powiązać C- [naprawdę (tym razem naprawdę poważnie)
Czy istnieje jakiś sposób na powiązanie C-[z czymś i nie M-pomieszanie wszystkich powiązań (Meta)? Nie pierwszy raz pojawia się to pytanie. Niestety, jedynym rozwiązaniem oferowanym w poprzednim wątku jest: a) specyficzne dla Linuksa, b) wymaga zewnętrznego narzędzia (znowu specyficznego dla Linuksa), które nie ma nic wspólnego z Emacsem. W tym …

2
Użyj dwóch map trybu głównego w tym samym buforze
Zetknąłem się z kilkoma sytuacjami, w których bardzo wygodnie byłoby mieć mapę kluczową jednego trybu głównego działającą jako mapa zapasowa dla innego trybu głównego. Na przykład: Piszę dużo LaTeX-a w niektórych moich dokumentach organizacyjnych, więc świetnie byłoby mieć latex-modełatwo dostępne polecenia podczas edycji org-mode. Często odwiedzam IRC z obsługą Markdown, …

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.