Add default mapping keys for scrolling window
This commit is contained in:
parent
67cd0c1701
commit
739edfd6f7
@ -1,4 +1,5 @@
|
||||
#include "DefaultCommandMap.h"
|
||||
#include "keys.h"
|
||||
|
||||
std::shared_ptr<CommandMap> g_DefaultCommandMap;
|
||||
|
||||
@ -16,11 +17,14 @@ void DefaultCommandMap::build()
|
||||
dcm->add("$", Command::GO_END_OF_LINE, nullptr, false);
|
||||
dcm->add("0", Command::GO_START_OF_LINE, nullptr, false);
|
||||
|
||||
dcm->add({JES_KEY_MODS_CTRL + 'e'}, Command::SCROLL_WINDOW_DOWN_ONE_LINE, nullptr, false);
|
||||
dcm->add("t", Command::GO_FORWARD_UP_TO_CHAR, nullptr, true);
|
||||
dcm->add("T", Command::GO_BACK_UP_TO_CHAR, nullptr, true);
|
||||
dcm->add("y", Command::YANK_MOTION, motion_map, false);
|
||||
dcm->add("yy", Command::YANK_LINE, nullptr, false);
|
||||
dcm->add({JES_KEY_MODS_CTRL + 'y'}, Command::SCROLL_WINDOW_UP_ONE_LINE, nullptr, false);
|
||||
dcm->add("u", Command::UNDO, nullptr, false);
|
||||
dcm->add({JES_KEY_MODS_CTRL + 'u'}, Command::SCROLL_WINDOW_UP_HALF_SCREEN, nullptr, false);
|
||||
dcm->add("i", Command::ENTER_INSERT_MODE, nullptr, false);
|
||||
dcm->add("o", Command::ENTER_INSERT_MODE_NEXT_LINE, nullptr, false);
|
||||
dcm->add("p", Command::PUT, nullptr, false);
|
||||
@ -30,8 +34,10 @@ void DefaultCommandMap::build()
|
||||
dcm->add("s", Command::CHANGE_CHAR, nullptr, false);
|
||||
dcm->add("d", Command::DELETE_MOTION, motion_map, false);
|
||||
dcm->add("dd", Command::DELETE_LINE, nullptr, false);
|
||||
dcm->add({JES_KEY_MODS_CTRL + 'd'}, Command::SCROLL_WINDOW_DOWN_HALF_SCREEN, nullptr, false);
|
||||
dcm->add("f", Command::GO_FORWARD_ON_TO_CHAR, nullptr, true);
|
||||
dcm->add("F", Command::GO_BACK_ON_TO_CHAR, nullptr, true);
|
||||
dcm->add({JES_KEY_MODS_CTRL + 'f'}, Command::SCROLL_WINDOW_DOWN_WHOLE_SCREEN, nullptr, false);
|
||||
dcm->add("gg", Command::GO_TO_LINE, nullptr, false);
|
||||
dcm->add("G", Command::GO_TO_LAST_LINE, nullptr, false);
|
||||
dcm->add("h", Command::GO_LEFT, nullptr, false);
|
||||
@ -43,6 +49,7 @@ void DefaultCommandMap::build()
|
||||
dcm->add("X", Command::DELETE_CHAR_BACK, nullptr, false);
|
||||
dcm->add("c", Command::CHANGE_MOTION, motion_map, false);
|
||||
dcm->add("cc", Command::CHANGE_LINE, nullptr, false);
|
||||
dcm->add({JES_KEY_MODS_CTRL + 'b'}, Command::SCROLL_WINDOW_UP_WHOLE_SCREEN, nullptr, false);
|
||||
dcm->add("n", Command::NEXT, nullptr, false);
|
||||
dcm->add("N", Command::PREV, nullptr, false);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user