2012-03-25 19 views

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- '