from prompt_toolkit.key_binding.bindings.named_commands import get_by_name from prompt_toolkit.keys import Keys @events.on_ptk_create def custom_keybindings(bindings, **kw): @bindings.add(Keys.ControlW) def delete_word(event): get_by_name("backward-kill-word").call(event) @bindings.add(Keys.ControlX, Keys.ControlA) def select_all(event): buffer = event.current_buffer buffer.cursor_position = 0 buffer.start_selection() buffer.selection_state.enter_shift_mode() buffer.cursor_position = len(buffer.text)