Solo por el bien de la variedad:
Otra forma de hacer esto con un texto arbitrario de inicio y fin sería usar replace-regexp
en la región: emparejar .+
y reemplazar con before \& after
, o cualquier texto que desee usar para before
y after
.
Podría escribir un comando para hacer esto, pero estoy pensando en un caso en el que en un archivo determinado desea aplicar el mismo texto de inicio / finalización en varios lugares. Puede grabar una macro o simplemente usar el historial de minibúfer para repetir en otra región.
Por supuesto, si el texto que desea ajustar puede expresarse como una expresión regular, entonces ni siquiera necesitará seleccionar una región y puede hacer un query-replace-regexp
en el búfer, pero presumiblemente el texto que desea ajustar no es tan consistente.
<?php
...?>
, y luego, cuando seleccione una región y escriba<?php
(o una combinación de teclas), envuélvala en el par. Pero afaik no hay una manera fácil de usar estas bibliotecas si tiene muchos pares de una sola vez.