Bindkeys
Illustrating most basic keyboard motions (a.k.a. bindkeys) with a basic command, and a cursor placed somewhere in the middle of the line:
tar xvf program-1.2.3.t@ar.gz; cd ${-%%.tar.gz}
Basic motions
Ctrl+Astands forbeginning-of-line
@tar xvf program-1.2.3.tar.gz; cd ${-%%.tar.gz}
Ctrl+Estands forend-of-line
tar xvf program-1.2.3.tar.gz; cd ${-%%.tar.gz}@
Ctrl+Bstands forbackward-char
tar xvf program-1.2.3.@tar.gz; cd ${-%%.tar.gz}
Ctrl+Fstands forforward-char
tar xvf program-1.2.3.ta@r.gz; cd ${-%%.tar.gz}
Alt+Bstands forbackward-word
tar xvf program-1.2.3.@tar.gz; cd ${-%%.tar.gz}
Alt+Fstands forforward-word
tar xvf program-1.2.3.tar.@gz; cd ${-%%.tar.gz}
Killing
Ctrl+Dstands forkill-char
tar xvf program-1.2.3.t@r.gz; cd ${-%%.tar.gz}
Ctrl+Hstands forbackward-kill-char
tar xvf program-1.2.3.@ar.gz; cd ${-%%.tar.gz}
Alt+Dstands forkill-word
tar xvf program-1.2.3.t@.gz; cd ${-%%.tar.gz}
Ctrl+Wstands forbackward-kill-word
tar xvf program-1.2.3.@ar.gz; cd ${-%%.tar.gz}
Ctrl+Kstands forkill-line
tar xvf program-1.2.3.t@
Ctrl+Ustands forkill-whole-line
@
Miscellaneous
Alt+Qstands forpush-line
Alt+Gstands forget-line
tar xvf program-1.2.3.t@ar.gz; cd ${-%%.tar.gz}
press Alt+Q (and look for help pages?):
@
get it back with Alt+G (or after returning a (possibly empty) command)
tar xvf program-1.2.3.tar.gz; cd ${-%%.tar.gz}@
Alt+Tstands fortranspose-word
Start from:
tar xvf program-1.2.3.tar.@gz; cd ${-%%.tar.gz}
and get:
tar xvf program-1.2.3.gz.tar@; cd ${-%%.tar.gz}
Ctrl+X =stands forwhat-cursor-position
tar xvf program-1.2.3.gz.t@ar; cd ${-%%.tar.gz}
Char: a (0141, 97, 0x61) point 26 of 49(52%) column 25
Char: a (0141, 97, 0x61) point 26 of 49(52%) column 25
Ctrl+X Ctrl+Estands foredit-command-line
Edit current line in yourEDITOR