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:
Mconfig.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) },