Cómo pegar texto al final de cada línea? Sublime 2


Tengo curiosidad si hay una manera de pegar texto al final de cada línea en Sublime 2? Y por el contrario, al principio de cada línea.

Línea de prueba uno

Línea de prueba dos

Línea de prueba tres

Línea de prueba cuatro

...

Supongamos que tiene 100 líneas de texto en el editor y desea pegar comillas al principio y al final de cada línea.

Hay una manera fácil de hacer esto o un plugin que alguien sepa? Esto a menudo ahorraría yo mucho tiempo en varios proyectos.

Gracias.

Author: Tiago Mussi, 2012-05-23

6 answers

Puede usar la función Buscar y Reemplazar con esta expresión regular ^([\w\d\_\.\s\-]*)$ para encontrar texto y el texto reemplazado es "$1".

 25
Author: Yohann,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-05-22 20:56:46

Sí Regex es genial, pero hay otra alternativa.

  • Seleccione todas las líneas que desea prefijar o sufijo
  • Goto menu Selección -> Dividir en Líneas (Cmd/Ctrl + Cambio + L)

Esto le permite editar varias líneas a la vez. Ahora puede agregar *Comillas (") o cualquier otra cosa * al principio y al final de cada línea.

 522
Author: palaniraja,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-11-30 16:55:22

Aquí está el flujo de trabajo que uso todo el tiempo, usando solo el teclado

  1. Ctrl/Cmd + Un Seleccionar Todos Los
  2. Ctrl/Cmd + Cambio + L Divide en Líneas
  3. ' Rodea cada línea con comillas

Tenga en cuenta que esto no funciona si hay líneas en blanco en la selección.

 75
Author: Patrick McDonald,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-13 14:04:47
  1. Seleccione todas las líneas en las que desea agregar prefijo o sufijo. (Pero si desea agregar prefijo o sufijo solo a líneas específicas, puede usar ctrl+Botón izquierdo del ratón para crear varios cursores.)
  2. Push Ctrl+Cambio+L.
  3. Presione Home y agregue el prefijo.
  4. Presione la tecla End y agregue el sufijo.

Nota, desactivar wordwrap, de lo contrario no funcionará correctamente si sus líneas son más largas que el ancho de sublime.

 41
Author: harry123,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-16 12:54:50

Digamos que tienes estas líneas de código:

test line one
test line two
test line three
test line four

Con Buscar y Reemplazar Ctrl+H con Regex vamos a ver esta: ^ y reemplazarlo con ", tendremos esto:

"test line one
"test line two
"test line three
"test line four

Ahora vamos a buscar esto: $ y reemplazarlo con ", ahora tendremos esto:

"test line one"
"test line two"
"test line three"
"test line four"
 30
Author: Tomatrox,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-22 09:52:17

Uso selección de columnas. La selección de columnas es una de las características únicas de Sublime2; se utiliza para darle varios cursores coincidentes (tutorial aquí). Para obtener varios cursores, realice una de las siguientes acciones:

Ratón:

  • Mantenga pulsada la tecla mayús (Windows / Linux) o la tecla opción (Mac) mientras selecciona una región con el ratón.

  • Al hacer clic en el botón central del ratón (o desplazarse) se seleccionará como una columna también.

Teclado:

  • Seleccione la región deseada.
  • Tipo control+cambio+L (Windows/Linux) o comando+cambio+L (Mac)

Ahora tiene varias líneas seleccionadas, por lo que podría escribir una comilla al principio y al final de cada línea. Sería mejor aprovechar las capacidades de Sublime, y simplemente escribir ". Cuando haces esto, Sublime cita automáticamente el texto seleccionado.

Escriba esc para salir del modo de cursor múltiple.

 21
Author: dbn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-02-15 20:04:20