Uso complicado, pero configuración más simple:
Puede vincular una pulsación de tecla (usaré Ctrl- Q) a la readline
copy-backward-word
función y hacer esto:
Alt- 2 Ctrl- Q Ctrl- y Ctrl- Alt-h
Eso significa:
digit-argument
copy-backward-word
(copie las dos palabras anteriores)
yank
(pegar)
backward-kill-word
(deshacerse de la palabra extra)
Para enlazar la pulsación de tecla en la línea de comando:
bind '"\C-q": copy-backward-word'
o agregue esto a su ~/.inputrc
:
"\C-q": copy-backward-word
Uso más simple, pero configuración más complicada:
Usted puede hacer que secuencia de teclas de largo en una macro provocada por un golpe de teclado (utilizaré Alt- qaquí y hacer uso de la Ctrl- qunión de la anterior):
En un indicador de shell:
bind '"\eq": "\e2\C-q\C-y\e\C-h"'
o en tu ~/.inputrc
:
"\eq": "\e2\C-q\C-y\e\C-h"
Recuerde, también deberá vincular Ctrl, qcomo se indicó anteriormente.
Ahora para copiar la palabra antes de la actual, todo lo que necesita presionar es Alt- q.
cp myfile orginals/
hace exactamente lo mismo quecp myfile originals/myfile
?