I used !<index> Together with history by giving an index displayed in the history list, but did not know that you can use it like that! Also didn’t know about ^
The default ones are the same as in emacs, so if you know emacs, you probably know them too, but Control-U kills (roughly equivalent to “cut” for non-emacs people) from the cursor to the beginning of the line, which emacs doesn’t do; that defaults to something like M-- M-1 C-k in emacs.
If you’re a vi person, you can do set -o vi and use vi functionality. Hit Esc to go into vi-style command mode.
I feel like I forget those that I just don’t use often enough, and when I would need them I default to what I know (which is always a slower way than knowing a shortcut) in a “hurry”.
Guess I should just print them and tape the paper next to my monitor.
This is why I follow linux memes, I don’t know if I have ever bumped into CTRL+R but I finally can let go of
historyIf you haven’t used them before, there’s also
!and^.!invokes the last command starting with the following string.^searches for the last command containing the first string, replaces that string with the second, and invokes that.I used
!<index>Together withhistoryby giving an index displayed in the history list, but did not know that you can use it like that! Also didn’t know about^Thanks for the tips!
While you are at it, look up readline shortcuts.
The default ones are the same as in
emacs, so if you knowemacs, you probably know them too, but Control-U kills (roughly equivalent to “cut” for non-emacspeople) from the cursor to the beginning of the line, whichemacsdoesn’t do; that defaults to something likeM-- M-1 C-kin emacs.If you’re a
viperson, you can doset -o viand usevifunctionality. Hit Esc to go intovi-style command mode.In emacs it would be
C-u - C-kI think.That’d be equivalent. Emacs has a number of way to input arguments to functions.
True, I forgot that it’s possible to pass argument with
M-#. 😺I feel like I forget those that I just don’t use often enough, and when I would need them I default to what I know (which is always a slower way than knowing a shortcut) in a “hurry”.
Guess I should just print them and tape the paper next to my monitor.