Me pregunto cómo es que algunos comandos interactivos en emacs presentan valores predeterminados mientras que otros no. Por ejemplo, cuando estoy en el archivo C y el cursor se encuentra en printf
, ejecutar manual-entry
sugerirá mostrar la página de manual para printf
de forma predeterminada. Me gustaría hacer mis propios comandos interactivos con valor predeterminado. ¿Cómo? Parece que una cosa-en-punto es una buena dirección, pero ¿cómo mezclo cosa a punto e interactiva?Comandos interactivos de emacs con valor predeterminado
21
A
Respuesta
23
Ya tiene buenos puntos de partida para buscar su propia solución.
thing-at-point
es probablemente útil en este contexto. Hace poco answered pregunta donde explicaba cómo resolver este tipo de problema explorando el código base de de Emacs.
Aquí hay una función áspera de juguete que se me ocurrió.
(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))
Una cosa clave aquí es entender cómo funciona la forma interactive
. Me gustaría leer cuidadosamente el manual section.
Cuestiones relacionadas
- 1. Powershell ISE parece bloquearse con comandos interactivos.
- 2. Ejecutando comandos interactivos en Paramiko
- 3. Elisp: Pedir sí o no en los comandos interactivos
- 4. ¿Puedo usar Fabric para realizar comandos de shell interactivos?
- 5. Emacs ... como su shell predeterminado?
- 6. Asignación de PHP con un valor predeterminado
- 7. Valor predeterminado de BOOL
- 8. ¿Cómo lidia Jenkins con los scripts interactivos de Shell?
- 9. rieles check_box_tag set comprobado con valor predeterminado
- 10. Delphi Generics> Diccionario con valor predeterminado
- 11. Parámetros con valor predeterminado no en PsBoundParameters?
- 12. Html.EditorFor Establecer valor predeterminado
- 13. Expertos de Emacs: ¿es posible conectar la herramienta de línea de comandos f # intellisense con emacs?
- 14. Emacs: binario predeterminado para ejecutar con M-x ansi-term
- 15. valor genérico predeterminado
- 16. Valor de columna predeterminado con Doctrine2 y Symfony2 con YAML?
- 17. Valor de atributo predeterminado JAXB
- 18. Valor predeterminado de ComboBox FXML
- 19. scipy.sparse valor predeterminado
- 20. Hibernate valor predeterminado hbm2ddl.auto
- 21. Yii DROPDOWNLIST valor predeterminado
- 22. DropdownListPara el valor predeterminado
- 23. RingtonePreference valor predeterminado
- 24. valor predeterminado del puntero.
- 25. Android CheckBoxPreference Valor predeterminado
- 26. Comandos de Emacs y Shell largos
- 27. DataContract, valor predeterminado de DataMember
- 28. valor predeterminado Tipo de recopilación
- 29. F # profilers interactivos y de rendimiento
- 30. Valor predeterminado del parámetro de función en la secuencia de comandos de Vim
Esto parece exactamente lo que estaba buscando. ¡Muchas gracias! –