чување 9448c3326693d139c8da8ff829b21264ef5b1c2e
родитељ 530a1b84367b57b2139228ff9b023334fd126d19
Аутор: Страхиња Радић <contact@strahinja.org>
Датум: Mon, 7 Mar 2022 21:26:48 +0100
Add C-D as a key binding for erase_forward/input_erase_forward
Signed-off-by: Страхиња Радић <contact@strahinja.org>
Diffstat:
измењених датотека: 3, додавања: 9(+), брисања: 0(-)
diff --git a/config.def.h b/config.def.h
@@ -122,6 +122,8 @@ static const struct Key global_keys[] = {
.callback = move_page_up },
{ .ev = { .key = TB_KEY_CTRL_C },
.callback = yank_to_paste },
+ { .ev = { .key = TB_KEY_CTRL_D },
+ .callback = erase_forward },
{ .ev = { .key = TB_KEY_CTRL_E },
.callback = move_end },
{ .ev = { .key = TB_KEY_CTRL_F },
@@ -179,6 +181,8 @@ static const struct Key input_dialog_keys[] = {
.callback = input_erase_backwards },
{ .ev = { .key = TB_KEY_CTRL_A },
.callback = input_move_start },
+ { .ev = { .key = TB_KEY_CTRL_D },
+ .callback = input_erase_forward },
{ .ev = { .key = TB_KEY_CTRL_E },
.callback = input_move_end },
{ .ev = { .key = TB_KEY_CTRL_K },
diff --git a/config.h b/config.h
@@ -122,6 +122,8 @@ static const struct Key global_keys[] = {
.callback = move_page_up },
{ .ev = { .key = TB_KEY_CTRL_C },
.callback = yank_to_paste },
+ { .ev = { .key = TB_KEY_CTRL_D },
+ .callback = erase_forward },
{ .ev = { .key = TB_KEY_CTRL_E },
.callback = move_end },
{ .ev = { .key = TB_KEY_CTRL_F },
@@ -179,6 +181,8 @@ static const struct Key input_dialog_keys[] = {
.callback = input_erase_backwards },
{ .ev = { .key = TB_KEY_CTRL_A },
.callback = input_move_start },
+ { .ev = { .key = TB_KEY_CTRL_D },
+ .callback = input_erase_forward },
{ .ev = { .key = TB_KEY_CTRL_E },
.callback = input_move_end },
{ .ev = { .key = TB_KEY_CTRL_K },
diff --git a/sled.1.in b/sled.1.in
@@ -98,6 +98,7 @@ _
\fCBackspace\fP@Erase character before cursor
\fCC-\\\fP@Switch between command and insert mode
\fCC-C\fP@Yank to paste buffer
+\fCC-D\fP@Erase character under cursor
\fCDelete\fP@Erase character under cursor
\fCEnd\fP or \fCC-E\fP@Go to end of line
\fCInsert\fP@Toggle overwrite