From ac54002623ea92e22423ec256e9d78e471eb2781 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Tue, 19 Apr 2016 21:55:24 +0200 Subject: vis: add actions for prev/next character motions within the same line For now they are not mapped to any key by default, but can be enabled with: :map! normal l :map! normal h --- main.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/main.c b/main.c index f95d98f..8fc6191 100644 --- a/main.c +++ b/main.c @@ -130,6 +130,8 @@ enum { VIS_ACTION_EDITOR_SUSPEND, VIS_ACTION_CURSOR_CHAR_PREV, VIS_ACTION_CURSOR_CHAR_NEXT, + VIS_ACTION_CURSOR_LINE_CHAR_PREV, + VIS_ACTION_CURSOR_LINE_CHAR_NEXT, VIS_ACTION_CURSOR_WORD_START_PREV, VIS_ACTION_CURSOR_WORD_START_NEXT, VIS_ACTION_CURSOR_WORD_END_PREV, @@ -324,6 +326,16 @@ static const KeyAction vis_action[] = { "Move cursor right, to the next character", movement, { .i = VIS_MOVE_CHAR_NEXT } }, + [VIS_ACTION_CURSOR_LINE_CHAR_PREV] = { + "cursor-line-char-prev", + "Move cursor left, to the previous character on the same line", + movement, { .i = VIS_MOVE_LINE_CHAR_PREV } + }, + [VIS_ACTION_CURSOR_LINE_CHAR_NEXT] = { + "cursor-line-char-next", + "Move cursor right, to the next character on the same line", + movement, { .i = VIS_MOVE_LINE_CHAR_NEXT } + }, [VIS_ACTION_CURSOR_WORD_START_PREV] = { "cursor-word-start-prev", "Move cursor words backwards", -- cgit v1.2.3