Estoy interesado en aprender cómo el término "yank" obtuvo su nombre. También me interesa saber por qué Emacs "yank" difiere de vi / vim "yank".
Ver también: doble pregunta sobre Vi , también en Unix y Linux ;
Estoy interesado en aprender cómo el término "yank" obtuvo su nombre. También me interesa saber por qué Emacs "yank" difiere de vi / vim "yank".
Ver también: doble pregunta sobre Vi , también en Unix y Linux ;
Respuestas:
"Yank" es solo inglés. Estás "tirando" algo de texto en el búfer actual en el punto.
Tenga en cuenta que el término más común "pegar" (no, no es exactamente lo mismo) no es más claro a este respecto. No hay pegamento involucrado.
Tenga en cuenta también que el verbo "copiar" tiene dos significados que pueden confundir su uso. Uno de ellos significa hacer una copia invisible, que luego puede usarse para hacer una copia visible. El otro medio para duplicar. Cuando "copia" el texto pero no lo pega, hace lo primero. Cuando "copia" un archivo, hace el segundo.
fuente
El significado de Yank proviene de los verbos de acción del idioma inglés similares a jerk, pull, draw, force, etc. Es un verbo más activo que copiar, pegar y otros sinónimos modernos que utilizan las GUI. Consulte otras respuestas a esta pregunta para conocer su historia semántica.
Hay una importante historia funcional del tirón que muchos usos modernos de copiar y pegar ignoran o ignoran. Es la integración selectiva con el portapapeles del sistema operativo.
Ctrl- yes el comando de extracción predeterminado que normalmente recupera la entrada más reciente del anillo * kill **. Sin embargo, en las GUI, emacs se tira del portapapeles del sistema si hay una entrada más reciente que en el anillo de cierre de la aplicación . Yank también juega bien con selecciones primarias y secundarias en GUI como X-Windows.
Es este nivel de integración selectiva lo que diferencia a yank en emacs de otras operaciones de cortar, copiar y pegar en otras aplicaciones.
fuente