diff --git a/input.cpp b/input.cpp index deba95dc6e17..5c178be8dbf2 100644 --- a/input.cpp +++ b/input.cpp @@ -117,6 +117,7 @@ static const wchar_t * const name_arr[] = L"kill-whole-line", L"kill-word", L"backward-kill-word", + L"backward-kill-path-component", L"dump-functions", L"history-token-search-backward", L"history-token-search-forward", @@ -200,6 +201,7 @@ static const wchar_t code_arr[] = R_KILL_WHOLE_LINE, R_KILL_WORD, R_BACKWARD_KILL_WORD, + R_BACKWARD_KILL_PATH_COMPONENT, R_DUMP_FUNCTIONS, R_HISTORY_TOKEN_SEARCH_BACKWARD, R_HISTORY_TOKEN_SEARCH_FORWARD, diff --git a/share/functions/fish_default_key_bindings.fish b/share/functions/fish_default_key_bindings.fish index 37b36ef67cbc..082c083e647f 100644 --- a/share/functions/fish_default_key_bindings.fish +++ b/share/functions/fish_default_key_bindings.fish @@ -84,7 +84,7 @@ function fish_default_key_bindings -d "Default (Emacs-like) key bindings for fis bind \cc 'commandline ""' bind \cu backward-kill-line bind \ed kill-word - bind \cw backward-kill-word + bind \cw backward-kill-path-component bind \ed 'set -l cmd (commandline); if test -z "$cmd"; dirh; commandline -f repaint; else; commandline -f kill-word; end' bind \cd delete-or-exit