Мне интересно, как некоторые интерактивные команды в emacs представляют значение по умолчанию, а другие нет. Например, когда я нахожусь в файле C и курсор стоит на printf
, запуск manual-entry
будет предлагать показ справочной страницы для printf
по умолчанию. Я хотел бы сделать свои собственные интерактивные команды со значением по умолчанию. Как? Кажется, что вещь-на-точке - хорошее направление, но как я могу сочетать вещи в точке и интерактивно?интерактивные команды emacs со значением по умолчанию
21
A
ответ
23
У вас уже есть хорошие отправные точкой для изучения вашего собственного решения.
thing-at-point
, вероятно, полезен в этом контексте. Я недавно answered вопрос, на котором я объяснил, как решить этот тип проблемы, изучая базу кода Emacs .
Вот грубая игрушечная функция, с которой я придумал.
(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))
Одна ключевая вещь здесь, чтобы понять, как работает interactive
форма. Я бы внимательно прочитал соответствующий manual section.
Смежные вопросы
- 1. EditText со значением по умолчанию
- 2. TextBox со значением по умолчанию
- 3. Bash Присвоить переменной из команды со значением по умолчанию
- 4. vertica выполнение команды копирования со значением по умолчанию
- 5. Автофокусировка по полям со значением по умолчанию
- 6. Неудачный инициализатор enum со значением по умолчанию
- 7. Переклассифицированный класс со значением по умолчанию
- 8. solr dataImportHandler выражение со значением по умолчанию
- 9. Scala конструктор со значением по умолчанию
- 10. Swift generics со значением по умолчанию
- 11. Запрос Sql со значением по умолчанию
- 12. Объявляет функцию со значением указателя по умолчанию
- 13. Невозможно заменить строку со значением по умолчанию
- 14. Комбинированные переменные Blade со значением по умолчанию
- 15. получить параметр функции со значением по умолчанию
- 16. создание таблицы со значением по умолчанию
- 17. Часть текстового поля со значением по умолчанию
- 18. Проверка Javascript со значением по умолчанию
- 19. Scala - Карта со значением по умолчанию Нет?
- 20. Masked Input Plugin со значением по умолчанию
- 21. Wicket TextField со значением по умолчанию
- 22. параметр со значением объекта по умолчанию
- 23. Параметрирование Spring @Scheduled со значением по умолчанию
- 24. Добавление столбца со значением по умолчанию?
- 25. автоматического свойства со значением по умолчанию
- 26. Инициализировать массив со значением по умолчанию
- 27. Как установить переключатель по умолчанию со значением?
- 28. Параметр PHP byref со значением по умолчанию
- 29. Добавить новую строку со значением по умолчанию
- 30. Конвертер свойств XmlSerializer со значением по умолчанию
Это похоже на то, что я искал. Большое спасибо! –