Uso de emacs con Paredit habilitado. ¿Cómo puedo buscar a través de una expresión S LISP (Clojure) y renombrar una variable? Me gustaría hacerlo dentro de la expresión S actual en lugar de globalmente.Buscar y reemplazar en nombre de variable dentro de S-Expression (ámbito léxico)?
5
A
Respuesta
9
Simplemente use C-M-<space>
al comienzo de la s-expresión que desea usar como su alcance, para resaltarlo, y luego haga un query-replace
como de costumbre - se restringe a la región activa.
2
La query-replace
con región activa es bastante buena para general buscar/reemplazar en la región. Pero para el código de refactorización, prefiero iedit.
Para cambiar el nombre de una variable dentro de un defun, vaya al símbolo que se reanimará, presione C-0 C-; y editar de distancia. Para cambiar el nombre de una variable en una región arbitraria, vaya al símbolo, presione C-;, seleccione la región de interés, y presione C-; de nuevo.
iedit tiene muchas otras funciones para ayudar a refacturar el código. Sugerencia: C- '
Cuestiones relacionadas
- 1. pragmas de ámbito léxico
- 2. Buscar y reemplazar jQuery
- 3. Buscar y reemplazar dentro de la selección en `vi`
- 4. Buscar y reemplazar dentro de un rectángulo en emacs
- 5. Buscar y reemplazar en scripts de shell
- 6. Ámbito 'léxico' de parámetros de tipo en C#
- 7. Lambda ámbito de variable
- 8. Usando un nombre de variable usado en un ámbito hijo
- 9. Linux buscar y reemplazar
- 10. Vim Buscar y reemplazar Eficiencia
- 11. Reemplazar caracteres dentro de una variable msbuild
- 12. Nueva caja Buscar y reemplazar
- 13. Clases de JavaScript y ámbito variable
- 14. expresión regular de java Buscar y reemplazar
- 15. variable de JavaScript acceso local con el mismo nombre en el interior y exterior Ámbito
- 16. ¿Variable de acceso en el ámbito externo?
- 17. unix tr buscar y reemplazar
- 18. vim: buscar y reemplazar por "&"
- 19. buscar y reemplazar la cadena
- 20. Buscar y reemplazar con JavaScript
- 21. /in vi ¿Buscar y reemplazar?
- 22. ámbito variable en los bloques de instrucciones
- 23. Jquery: buscar y reemplazar texto
- 24. ¿Cómo buscar y reemplazar todas las instancias de una cadena dentro de una base de datos?
- 25. ámbito léxico y dinámica en Mathematica: Las variables locales con el módulo, con, y el bloque
- 26. Buscar y reemplazar en varios archivos
- 27. Caret buscar y reemplazar en Bash shell
- 28. Buscar y reemplazar expresiones regulares en línea
- 29. Buscar y reemplazar en HTML con BeautifulSoup
- 30. Buscar y reemplazar palabras completas en vim