diff options
Diffstat (limited to 'src/cmds_insert.c')
-rw-r--r-- | src/cmds_insert.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/cmds_insert.c b/src/cmds_insert.c index 208fd7d..fad4114 100644 --- a/src/cmds_insert.c +++ b/src/cmds_insert.c @@ -7,10 +7,17 @@ #include "sc.h" // for rescol #include "utils/string.h" #include "marks.h" +#include "cmds_visual.h" void do_insertmode(struct block * sb) { - if (sb->value == OKEY_LEFT) { // LEFT + if (sb->value == ctl('v') ) { // VISUAL SUBMODE + visual_submode = insert_edit_submode; + chg_mode('v'); + start_visualmode(currow, curcol, currow, curcol); + return; + + } else if (sb->value == OKEY_LEFT) { // LEFT if (inputline_pos) inputline_pos--; show_header(input_win); |