summaryrefslogtreecommitdiff
path: root/src/normal.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2014-09-23 13:37:56 +0100
committerMaxime Coste <frrrwww@gmail.com>2014-09-23 13:37:56 +0100
commit9625ea64ff63c8df66b7fc2279d5961b5b1cadd8 (patch)
treea0041cea8b795bbd2f80769ff5f700647e5d6b9a /src/normal.cc
parente440adbcf440ca59c68a65bad9213c313b9a0f7d (diff)
Add inner versions of to object begin/end selection
Diffstat (limited to 'src/normal.cc')
-rw-r--r--src/normal.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/normal.cc b/src/normal.cc
index a965b709..92c5e6b3 100644
--- a/src/normal.cc
+++ b/src/normal.cc
@@ -1349,6 +1349,10 @@ KeyMap keymap =
{ '[', { "select to object start", select_object<ObjectFlags::ToBegin> } },
{ '}', { "extend to object end", select_object<ObjectFlags::ToEnd, SelectMode::Extend> } },
{ '{', { "extend to object start", select_object<ObjectFlags::ToBegin, SelectMode::Extend> } },
+ { alt(']'), { "select to inner object end", select_object<ObjectFlags::ToEnd | ObjectFlags::Inner> } },
+ { alt('['), { "select to inner object start", select_object<ObjectFlags::ToBegin | ObjectFlags::Inner> } },
+ { alt('}'), { "extend to inner object end", select_object<ObjectFlags::ToEnd | ObjectFlags::Inner, SelectMode::Extend> } },
+ { alt('{'), { "extend to inner object start", select_object<ObjectFlags::ToBegin | ObjectFlags::Inner, SelectMode::Extend> } },
{ alt('j'), { "join lines", join } },
{ alt('J'), { "join lines and select spaces", join_select_spaces } },