diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2014-09-16 19:15:24 +0200 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2014-09-16 19:15:24 +0200 |
| commit | 03efb93095237310273cbe31674cdf115be53544 (patch) | |
| tree | dac331a321f41b7b62f01489b109abdda062c622 /config.def.h | |
| parent | 9a4f43dec861ee8aa398adf901fd4d11d7a24dcd (diff) | |
| download | vis-03efb93095237310273cbe31674cdf115be53544.tar.gz vis-03efb93095237310273cbe31674cdf115be53544.tar.xz | |
Implement CTRL-{U,D,E,Y} in normal mode
Diffstat (limited to 'config.def.h')
| -rw-r--r-- | config.def.h | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/config.def.h b/config.def.h index d21b603..b502135 100644 --- a/config.def.h +++ b/config.def.h @@ -93,8 +93,8 @@ static KeyBinding basic_movement[] = { { { KEY(SRIGHT) }, movement, { .i = MOVE_WORD_START_NEXT } }, { { KEY(UP) }, movement, { .i = MOVE_LINE_UP } }, { { KEY(DOWN) }, movement, { .i = MOVE_LINE_DOWN } }, - { { KEY(PPAGE) }, cursor, { .m = window_page_up } }, - { { KEY(NPAGE) }, cursor, { .m = window_page_down } }, + { { KEY(PPAGE) }, wscroll, { .i = -PAGE } }, + { { KEY(NPAGE) }, wscroll, { .i = +PAGE } }, { { KEY(HOME) }, movement, { .i = MOVE_LINE_START } }, { { KEY(END) }, movement, { .i = MOVE_LINE_FINISH } }, { /* empty last element, array terminator */ }, @@ -347,8 +347,12 @@ static KeyBinding vis_mode_normal[] = { { { CONTROL('w'), NONE('s') }, winsplit, { .b = false } }, { { CONTROL('w'), NONE('j') }, call, { .f = editor_window_next } }, { { CONTROL('w'), NONE('k') }, call, { .f = editor_window_prev } }, - { { CONTROL('F') }, cursor, { .m = window_page_up } }, - { { CONTROL('B') }, cursor, { .m = window_page_down } }, + { { CONTROL('F') }, wscroll, { .i = -PAGE } }, + { { CONTROL('B') }, wscroll, { .i = +PAGE } }, + { { CONTROL('U') }, wscroll, { .i = -PAGE_HALF } }, + { { CONTROL('D') }, wscroll, { .i = +PAGE_HALF } }, + { { CONTROL('E') }, wslide, { .i = -1 } }, + { { CONTROL('Y') }, wslide, { .i = +1 } }, { { NONE('A') }, insertmode, { .i = MOVE_LINE_END } }, { { NONE('C') }, change, { .i = MOVE_LINE_END } }, { { NONE('D') }, delete, { .i = MOVE_LINE_END } }, @@ -675,10 +679,10 @@ static KeyBinding nano_keys[] = { { { CONTROL('F') }, movement, { .i = MOVE_CHAR_NEXT } }, { { CONTROL('P') }, movement, { .i = MOVE_LINE_UP } }, { { CONTROL('N') }, movement, { .i = MOVE_LINE_DOWN } }, - { { CONTROL('Y') }, cursor, { .m = window_page_up } }, - { { KEY(F(7)) }, cursor, { .m = window_page_up } }, - { { CONTROL('V') }, cursor, { .m = window_page_down } }, - { { KEY(F(8)) }, cursor, { .m = window_page_down } }, + { { CONTROL('Y') }, wscroll, { .i = -PAGE } }, + { { KEY(F(7)) }, wscroll, { .i = -PAGE } }, + { { CONTROL('V') }, wscroll, { .i = +PAGE } }, + { { KEY(F(8)) }, wscroll, { .i = +PAGE } }, #if 0 // CONTROL(' ') == 0 which signals the end of array { { CONTROL(' ') }, movement, { .i = MOVE_WORD_START_NEXT } }, |
