¿Ha intentado utilizar ventanas divididas vertical u horizontalmente para este (a través de C-x 3 o C-x 2)? Parece que le daría menos pasos, incluso si implementa algo de lo que está hablando.
Me parece que las ventanas divididas realmente aceleran las operaciones de copia y pegado. Utilizo las teclas de flecha en mi teclado numérico para alternar entre las ventanas (windmove-left
/-right
/-up
/-down
), así que solo tiene que presionar una tecla y acceder a la ventana que desea.
Supongo que esto es un poco diferente de lo que estás pidiendo, pero parece que podría acelerar un poco las cosas.
C-x izquierda y C-x derecha ciclo a través de tampones, pero usted tiene que golpear varias veces, no se puede simplemente mantener la tecla pulsada.
Para crear una macro para # 1, que acaba de iniciar una macro, presiona las teclas que suele hacer para crear un nuevo buffer, y detener la macro.
por lo que sería algo así como:
Cx (Cx bNEW
RETCx)
continuación, puede guardar en un archivo NEW
vez que haya terminado de pegar, para que pueda usar la macro nuevamente para crear un nuevo buffer. C-x e para probar la macro. Si funciona, puede guardarlo en su archivo init.el
. Esto se hace con:
M-xname-last-kbd-macro
Entonces obtendrá una indicación para introducir el nombre de su elección. Esto solo es bueno para la sesión actual. Luego guarda la macro nombrada en su archivo de inicialización. Primero abre su archivo .emacs
o init.el
. A continuación se coloca el punto donde desea que la definición de la macro para ir, a continuación, se escribe:
M-xinsert-kbd-macro
Ahora se puede ejecutar la macro utilizando su nombre a través de M-x<macroname>
.Puede enlazar su macro de teclas también (en su archivo .emacs
o init.el
):
(global-set-key (kbd "C-c a") '<macroname>)
Por ejemplo, esta es la forma en que su init.el
se vería después de crear una macro que abre un nuevo buffer llamado NEW
que no está asociado con una presentar y vinculante esta macro para Cc n:
;; Creates a new unassociated buffer called NEW
(fset 'new-buffer "\C-xbNEW\C-m");
;; Shortcut for new-buffer
(global-set-key (kbd "C-c n") 'new-buffer)
también puede tirar la pasta, buffer de cerca, y el tampón operaciones de conmutación. Supongo que tendrías que guardar el búfer en un archivo manualmente.
Algunos recursos