Una herramienta mac para llenar marcadores de posición antes de pegar

Estoy ejecutando OSX Yosemite y necesito pegar ciertos patrones repetidamente. Solo necesito cambiar partes de esos. P.ej

<tag>something</tag>
    <p>blehbelhbleh</p>
     <asd>... lots of complex stuff...
...<id>000</id>

En lugar de buscar y cambiar manualmente las partes, me gustaría tener un patrón con "marcadores de posición"

p.ej

<tag>#title#</tag>
    <p>blehbelhbleh</p>
     <asd>... lots of complex stuff...
...<id>#id#</id>

y al pegar , aparece un cuadro de entrada/ventana emergente que solicita esos valores

Está utilizando un sistema Unix. No tema al cursor parpadeante :) Aprenda a usar las utilidades de procesamiento de texto de la línea de comando, configure una plantilla para todo el archivo usando tokens que sabe que no estarán en ningún otro lugar, y procese con sedo similar. Si se trata de un grupo de archivos, incluso puede usar un Makefilecon el makecomando para hacerlo.

Respuestas (3)

No incluye la 'ventana emergente' para agregar información, por lo que tendría que colocar el cursor manualmente, pero la Mac puede hacer el resto por sí misma, no se necesita software de terceros.

Preferencias del sistema > Teclado > Texto
Agregue una palabra desencadenante y luego su reemplazo.
[Los ejemplos visibles a continuación son exactamente lo que uso para la entrada de descuento SE, pero puede hacerlos tan complejos como desee; mis complejos tienden a contener información personal, por lo que no se muestran]

ingrese la descripción de la imagen aquí

Si necesita una entrada de varias líneas, la mejor manera es escribirla primero en un documento de texto y luego copiar/pegar en la sección 'Con'.

Es fácil hacer un complemento para el editor CudaText. Para mac OS. El complemento debe:

  • leer el texto actual
  • encontrar #macros# (lista de)
  • preguntar al usuario con diálogo, todos los valores para la lista
  • reemplazar #macros# con elementos ingresados
No entiendo muy bien cómo responde esto a la pregunta.

Uso textexpander para hacer esto en mi Mac. De su lista de características en su sitio web :

TextExpander tiene muchas funciones para ayudarlo a distribuir código, crear scripts, crear HTML y CSS, y satisfacer al geek que todos llevamos dentro. • HTML, CSS, Autocorrección, palabras acentuadas, símbolos, grupos de fragmentos de Emoji incorporados • Para programadores, cree plantillas de código independientes del editor • Invoque JavaScript multiplataforma, AppleScript y scripts de shell • Acorte las URL largas automáticamente (grupo de fragmentos de productividad de Internet) • Inserte automáticamente el contenido del portapapeles en un fragmento • Importe datos de otras aplicaciones de expansión de tipo • Importe y exporte archivos de grupo de fragmentos