diff --git a/Libraries/LibLine/Editor.cpp b/Libraries/LibLine/Editor.cpp index fc80b41c7b..a5955ba8e7 100644 --- a/Libraries/LibLine/Editor.cpp +++ b/Libraries/LibLine/Editor.cpp @@ -736,7 +736,10 @@ void Editor::handle_read_event() continue; case '~': if (param1 == 3) { // ^[[3~: delete - erase_character_forwards(); + if (modifiers == CSIMod::Ctrl) + erase_alnum_word_forwards(); + else + erase_character_forwards(); m_search_offset = 0; continue; }