sublimetext2 - license - sublime text español
Cómo editar múltiples archivos a través de "Buscar resultados" en texto sublime (2)
Cuando busco varios archivos a través de Comando + Shift + F , el resultado se devuelve como algo así como un archivo de texto. Este archivo de texto es editable, pero los cambios realizados no afectan a los archivos originales.
¿Es posible hacer que los cambios en "Resultados de la búsqueda" se propaguen al archivo fuente original?
El complemento Buscar cambios en la aplicación de resultados se creó para hacer precisamente eso.
Puede instalarlo a través de la opción "Instalar paquete" de Package Control .
Antes de usar este complemento, asegúrese de que tiene habilitada la codificación UTF-8 usando el menú:
File > Save with Encoding > UTF-8
Una vez instalado, puede aplicar cualquier cambio que haya realizado en un búfer "Resultados de la búsqueda" a los archivos:
- Busque "foo" en una carpeta (el atajo predeterminado de Sublime es CTRL + MAYÚS + S )
- Esto abrirá un búfer de "Resultados de la búsqueda" que enumera todos los archivos con "foo" en él.
- Cambia las instancias de "foo" por "bar" o algo más ...
Ir al menú:
Find > Find Results - Apply Changes
Esto escribirá todos los cambios realizados en los archivos y guardará los archivos modificados automáticamente.
Por defecto, usar menús es la única forma de hacerlo funcionar. Sin embargo, es bastante pesado y no ahorra tanto tiempo como con un atajo de teclado. Puede configurar el método abreviado de teclado elegido agregando una nueva línea en
Preferences > Key Bindings - User
añadiendo:
{ "keys": ["ctrl+r"], "command": "find_results_apply_changes" },
No utilice CTRL + S ya que sobrescribirá el acceso directo del archivo de guardado.
¡Advertencia! : Según el autor del plugin:
Utiliza regiones para permitirle realizar cambios multilínea, pero al insertar nuevas líneas nuevas, se dañarán los archivos si se confirma más de una vez , esto se debe a que las nuevas líneas nuevas cambiarán los números de línea. También se "corromperán" los archivos si agrega / elimina nuevas líneas en otras instancias de los archivos modificados. por ejemplo, en otra pestaña. Para evitar daños, estos paquetes lo alertarán y evitarán la mayoría de estos.
(Esta es una versión modificada de la descripción de la página Buscar resultados Aplicar cambios Github).
La solución más corta que se me ocurre sería abrir el archivo de destino desde los resultados de búsqueda simplemente haciendo doble clic en la ruta y luego saltando a la línea correspondiente utilizando Ctrl + G en Windows o ⌃ + G en Mac OS.
Así es como lo hago y debo decir que es solo una cuestión de segundos, incluso sin el complemento.