From a9db1caf19d34f13319a3ebf92100c2c92015582 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Thu, 11 Feb 2016 10:32:49 +0100 Subject: vis: implement gn and gN text objects The behaviour when no match is found is not yet optimal. --- main.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'main.c') diff --git a/main.c b/main.c index ee81e49..30e559a 100644 --- a/main.c +++ b/main.c @@ -269,6 +269,8 @@ enum { VIS_ACTION_TEXT_OBJECT_FUNCTION_INNER, VIS_ACTION_TEXT_OBJECT_LINE_OUTER, VIS_ACTION_TEXT_OBJECT_LINE_INNER, + VIS_ACTION_TEXT_OBJECT_SEARCH_FORWARD, + VIS_ACTION_TEXT_OBJECT_SEARCH_BACKWARD, VIS_ACTION_MOTION_CHARWISE, VIS_ACTION_MOTION_LINEWISE, VIS_ACTION_UNICODE_INFO, @@ -1050,6 +1052,16 @@ static KeyAction vis_action[] = { "The whole line, excluding leading and trailing whitespace", textobj, { .i = VIS_TEXTOBJECT_INNER_LINE } }, + [VIS_ACTION_TEXT_OBJECT_SEARCH_FORWARD] = { + "text-object-search-forward", + "The next search match in forward direction", + textobj, { .i = VIS_TEXTOBJECT_SEARCH_FORWARD } + }, + [VIS_ACTION_TEXT_OBJECT_SEARCH_BACKWARD] = { + "text-object-search-backward", + "The next search match in backward direction", + textobj, { .i = VIS_TEXTOBJECT_SEARCH_BACKWARD } + }, [VIS_ACTION_MOTION_CHARWISE] = { "motion-charwise", "Force motion to be charwise", -- cgit v1.2.3