Skip to content

Commit 7988f46

Browse files
chasleslrclaude
andcommitted
Add x as alias for d (delete/cut) in visual modes
In vim, x in visual mode is equivalent to d — both delete the selection. Add x as a secondary binding for visual_delete and visual_line_delete. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 9b843e5 commit 7988f46

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

sqlit/core/keymap.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,7 @@ def _build_action_keys(self) -> list[ActionKeyDef]:
377377
ActionKeyDef("V", "switch_to_visual_line_mode", "query_visual"),
378378
ActionKeyDef("y", "visual_yank", "query_visual"),
379379
ActionKeyDef("d", "visual_delete", "query_visual"),
380+
ActionKeyDef("x", "visual_delete", "query_visual", primary=False),
380381
ActionKeyDef("c", "visual_change", "query_visual"),
381382
ActionKeyDef("enter", "visual_execute", "query_visual"),
382383
ActionKeyDef("h", "cursor_left", "query_visual"),
@@ -407,6 +408,7 @@ def _build_action_keys(self) -> list[ActionKeyDef]:
407408
ActionKeyDef("v", "switch_to_visual_mode", "query_visual_line"),
408409
ActionKeyDef("y", "visual_line_yank", "query_visual_line"),
409410
ActionKeyDef("d", "visual_line_delete", "query_visual_line"),
411+
ActionKeyDef("x", "visual_line_delete", "query_visual_line", primary=False),
410412
ActionKeyDef("c", "visual_line_change", "query_visual_line"),
411413
ActionKeyDef("j", "cursor_down", "query_visual_line"),
412414
ActionKeyDef("k", "cursor_up", "query_visual_line"),

0 commit comments

Comments
 (0)