Zastanawiam się, jak to jest, że niektóre interaktywne polecenia w emacs stanowią domyślną wartość, a inne nie. Na przykład, gdy jestem w pliku C, a kursor jest ustawiony na printf
, uruchomienie manual-entry
zasugeruje domyślne wyświetlenie strony podręcznika dla printf
. Chciałbym tworzyć własne interaktywne polecenia z wartością domyślną. W jaki sposób? Wygląda na to, że dobry punkt jest dobrym kierunkiem, ale w jaki sposób mogę łączyć rzeczy i interakcje razem?interaktywne polecenia emacs z wartością domyślną
21
A
Odpowiedz
23
Masz już dobre punkty wyjścia do badania własnego rozwiązania.
thing-at-point
jest prawdopodobnie przydatny w tym kontekście. Niedawno otrzymałem answered pytanie, w którym wyjaśniłem, jak rozwiązać ten problem, badając bazę kodu Emacs .
Oto przybliżona funkcja zabawki, którą wymyśliłem.
(defun say-word (word)
(interactive (list
(read-string (format "word (%s): " (thing-at-point 'word))
nil nil (thing-at-point 'word))))
(message "The word is %s" word))
Kluczową rzeczą jest, aby zrozumieć, jak działa formularz interactive
. Przeczytałbym odpowiedni uważnie manual section.
Powiązane problemy
- 1. ActiveAdmin - Filtr z wartością domyślną
- 2. Emacs ... jako domyślną powłokę?
- 3. Co oznacza (interaktywne) w funkcji Emacs Lisp?
- 4. Schemat XML: "use =" required "" z wartością domyślną
- 5. Scala: Używanie HashMap z domyślną wartością
- 6. Kolumna logiczna w HSQLDB z wartością domyślną
- 7. Właściwość zależności z wartością domyślną Rzucanie StackOverflowException
- 8. Urządzenia Django zapisują z domyślną wartością
- 9. Opcjonalne parametry zapytania (z wartością domyślną) z compojure-api
- 10. Polecenia z .bashrc niedostępne w Emacs
- 11. Bash: Jak ustawić zmienną z argumentu iz domyślną wartością
- 12. Jak zainicjować tablicę wielowymiarową z inną domyślną wartością
- 13. Czy mogę utworzyć kolumnę datetime z wartością domyślną w sqlite3?
- 14. Konwertuj ciąg znaków Ruby na liczbę całkowitą z wartością domyślną
- 15. C++ parametr funkcji szablonu variadic z wartością domyślną
- 16. Jak ustawić datownik z domyślną wartością PostgreSQL jak "RRRRMM"?
- 17. SQL do dodania kolumny z wartością domyślną - Access 2003
- 18. Atrybuty Perl Moose z minimalną, maksymalną i domyślną wartością
- 19. Jak zrobić jackson nie serializować prymitywy z wartością domyślną
- 20. Utwórz kolumnę boolowską w MySQL z wartością domyślną?
- 21. Wyświetl dziennik/stan Mercurial z domyślną wartością mniejszą
- 22. Tablica PHP z domyślną wartością dla nieistniejących indeksów
- 23. Najlepszy sposób dodawania kolumny z wartością domyślną przy obciążeniu
- 24. Dodaj kolumnę do ramki danych z wartością domyślną
- 25. Wprowadzane przez użytkownika w pliku wsadowym z wartością domyślną
- 26. emacs zmienia domyślną linię kończącą się
- 27. Emacs: wprowadź polecenia, takie jak w gedit
- 28. Osadzanie F # interaktywne
- 29. Wideo interaktywne html5
- 30. Generowanie kodu z WSDL w WCF powoduje, że powracający komunikat nie jest zgodny z domyślną wartością
To wydaje się dokładnie to, czego szukałem. Wielkie dzięki! –