I'm trying to bind the command usualy binded to ^W with ctrl+backspace.
I have two problem here, one for each parameter of the bindkey command:
- what is string to mean the ctrl+backspace
- what is the command to delete the previous word
I'm trying to bind the command usualy binded to ^W with ctrl+backspace.
I have two problem here, one for each parameter of the bindkey command:
One may use bindkey '^H' backward-kill-word
.
Note that, on old versions of GNOME terminal, it won't work; see How do I get Ctrl-Backspace to delete a word in vim within gnome-terminal? and Bug 420039 - VTE doesn't distinguish between backspace and control-backspace.
As reported by thorbjornwolf in his comment, commit 23c7cd0f fixed it.
delete everything
(what i typed before hitting enter
)? –
Triboluminescence ^U
for everything before the cursor on the current line, ^K
for what comes after. –
Leek As I pointed out here there is a chance that the keystrokes are different in some systems.
If the output of showkey -a
is:
^?
then you should add the following line in your ~/.zshrc
file:
bindkey '^?' backward-kill-word
showkey -a
is extremely useful! –
Killerdiller © 2022 - 2024 — McMap. All rights reserved.