tmux combina múltiples comandos en un comando vi-copy o comando tmux para tirar una línea

tmux combina múltiples comandos en un comando vi-copy o comando tmux para tirar una línea

En tmux, sé que podemos encadenar múltiples comandos a una clave usando \;Mira aquí Pero en el modo vi, quiero presionar una sola tecla para ir al principio de la línea actual, comenzar la selección, ir al final de la línea, copiar la selección.

En tmux.conf si doy lo siguiente bind-key -t vi-copy 's' start-of-line \; begin-selection \; end-of-line \; copy-selection \;

Me da este : 69: usage: bind-key [-cnr] [-t key-table] key command [arguments]error.

¿O hay alguna forma alternativa de extraer la línea actual con una sola tecla?

Respuesta1

Desafortunadamente, los enlaces específicos del modo (realizados con -t) actualmente solo admiten un comando a la vez. Además, el comando debe ser uno de los comandos específicos del modo, no uno general.tmuxdominio. En la fuente, la función cmd_bind_key_checklimita los argumentos que no son opciones a exactamente dos cuando se usa -t: una tecla y un comando; es por eso que recibe el mensaje de uso (aunque el mensaje no es muy esclarecedor).

Sin embargo , puedes usar invocar el copy-end-of-linecomando para ahorrar un par de pulsaciones de teclas. En vi-copymodo: utilizar 0 Den lugar de 0 Space $ Enter. En emacs-copymodo: C-a C-ken lugar de C-a C-Space C-e C-w.

información relacionada