vis
a vi-like editor based on Plan 9's structural regular expressions
git clone https://9o.is/git/vis.git
commit a1eb9e0d076bf5dfee6e0e9b37a5a600bfe1ef9c parent 46f00c2dc9aa99a2c7537e457a162978670eeaf5 Author: Marc André Tanner <mat@brain-dump.org> Date: Thu, 15 Oct 2015 00:00:53 +0200 vis: alias <C-h> to <Backspace> libtermkey-0.18 does no longer treat them as equal. Diffstat:
| M | config.def.h | | | 4 | ++++ |
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/config.def.h b/config.def.h @@ -1013,6 +1013,7 @@ static KeyBinding basic_movement[] = { static KeyBinding vis_movements[] = { { "h", ACTION(CURSOR_CHAR_PREV) }, { "<Backspace>", ALIAS("h") }, + { "<C-h>", ALIAS("<Backspace>") }, { "l", ACTION(CURSOR_CHAR_NEXT) }, { "<Space>", ALIAS("l") }, { "k", ACTION(CURSOR_LINE_UP) }, @@ -1238,6 +1239,7 @@ static KeyBinding vis_mode_visual[] = { { "I", ACTION(CURSORS_NEW_LINES_BEGIN) }, { "A", ACTION(CURSORS_NEW_LINES_END) }, { "<Backspace>", ALIAS("d") }, + { "<C-h>", ALIAS("<Backspace>") }, { "<DEL>", ALIAS("d") }, { "<Escape>", ACTION(MODE_NORMAL) }, { "<C-c>", ALIAS("<Escape>") }, @@ -1293,6 +1295,7 @@ static void vis_mode_visual_line_leave(Mode *new) { static KeyBinding vis_mode_readline[] = { { "<Backspace>", ACTION(DELETE_CHAR_PREV) }, + { "<C-h>", ALIAS("<Backspace>") }, { "<Escape>", ACTION(MODE_NORMAL) }, { "<C-c>", ALIAS("<Enter>") }, { "<C-d>", ACTION(DELETE_CHAR_NEXT) }, @@ -1303,6 +1306,7 @@ static KeyBinding vis_mode_readline[] = { static KeyBinding vis_mode_prompt[] = { { "<Backspace>", ACTION(PROMPT_BACKSPACE) }, + { "<C-h>", ALIAS("<Backspace>") }, { "<Enter>", ACTION(PROMPT_ENTER) }, { "<C-j>", ALIAS("<Enter>") }, { "<Tab>", ACTION(NOP) },