leer el portapapeles en yasnippet

Pregunta:

Estoy creando un yasnippet para crear un enlace en modo org con contenido como: [[$1:value-read-from-clipboard][$0]]

Deseo el valor de lectura de $ 1 del portapapeles (el caso de uso es: copio la URL del navegador Chrome y uso este yasnippet para adjuntar automáticamente la cadena de URL en un enlace en el archivo org).

Estoy usando el modo maligno, por lo que el valor del portapapeles se guarda en el registro "*.

La pregunta es: 1.¿Cómo leer el valor del portapapeles en yasnippet, quizás mediante el código elisp? 2. Estoy abierto a cualquier solución mejor para lograr este caso de uso.

Respuesta:

Puede utilizar comillas invertidas para ejecutar el código elisp en fragmentos. Aquí hay un fragmento de ejemplo completo que me funciona:

# -*- mode: snippet; require-final-newline: nil -*-
# name: yank
# key: yank
# --
[[${1:`(current-kill 0)`}][$0]]

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım