diff options
Diffstat (limited to 'src/normal.cc')
| -rw-r--r-- | src/normal.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/normal.cc b/src/normal.cc index 4662a23d..3d4a266a 100644 --- a/src/normal.cc +++ b/src/normal.cc @@ -2062,6 +2062,11 @@ static const HashMap<Key, NormalCmd, MemoryDomain::Undefined, KeymapBackend> key { {'K'}, {"extend up", move<LineCount, Backward, SelectMode::Extend>} }, { {'L'}, {"extend right", move<CharCount, Forward, SelectMode::Extend>} }, + { shift(Key::Left), {"extend left", move<CharCount, Backward, SelectMode::Extend>} }, + { shift(Key::Down), {"extend down", move<LineCount, Forward, SelectMode::Extend>} }, + { shift(Key::Up), {"extend up", move<LineCount, Backward, SelectMode::Extend>} }, + { shift(Key::Right), {"extend right", move<CharCount, Forward, SelectMode::Extend>} }, + { {'t'}, {"select to next character", select_to_next_char<SelectFlags::None>} }, { {'f'}, {"select to next character included", select_to_next_char<SelectFlags::Inclusive>} }, { {'T'}, {"extend to next character", select_to_next_char<SelectFlags::Extend>} }, @@ -2140,9 +2145,11 @@ static const HashMap<Key, NormalCmd, MemoryDomain::Undefined, KeymapBackend> key { {alt('l')}, {"select to line end", repeated<select<SelectMode::Replace, select_to_line_end<false>>>} }, { {Key::End}, {"select to line end", repeated<select<SelectMode::Replace, select_to_line_end<false>>>} }, { {alt('L')}, {"extend to line end", repeated<select<SelectMode::Extend, select_to_line_end<false>>>} }, + { shift(Key::End), {"extend to line end", repeated<select<SelectMode::Extend, select_to_line_end<false>>>} }, { {alt('h')}, {"select to line begin", repeated<select<SelectMode::Replace, select_to_line_begin<false>>>} }, { {Key::Home}, {"select to line begin", repeated<select<SelectMode::Replace, select_to_line_begin<false>>>} }, { {alt('H')}, {"extend to line begin", repeated<select<SelectMode::Extend, select_to_line_begin<false>>>} }, + { shift(Key::Home), {"extend to line begin", repeated<select<SelectMode::Extend, select_to_line_begin<false>>>} }, { {'x'}, {"select line", repeated<select<SelectMode::Replace, select_line>>} }, { {'X'}, {"extend line", repeated<select<SelectMode::Extend, select_line>>} }, |
