vis
a vi-like editor based on Plan 9's structural regular expressions
git clone https://9o.is/git/vis.git
commit 59aa7dab174a5e4fe7b0dda2321226eed8761058 parent 4f63dfb09652b281f8a3bd4380d36534f490ad5b Author: Marc André Tanner <mat@brain-dump.org> Date: Tue, 15 Sep 2015 16:50:46 +0200 vis: update mode diagram in config.def.h to be closer to reality Diffstat:
| M | config.def.h | | | 42 | +++++++++++++++++------------------------- |
1 file changed, 17 insertions(+), 25 deletions(-)
diff --git a/config.def.h b/config.def.h @@ -486,31 +486,23 @@ static void vis_mode_replace_input(const char *str, size_t len) { * (arrow keys etc.) * / | * /-------------------/ | - * READLINE MARK - * / \ (` [a-z]) - * / \ | - * / \ | - * INSERT-REGISTER PROMPT MARK-LINE - * (Ctrl+R [a-z]) (history etc) (' [a-z]) - * | | - * | | - * INSERT MOVE - * | (h,j,k,l ...) - * | | \-----------------\ - * | | | - * REPLACE OPERATOR ++++ INNER-TEXTOBJ - * (d,c,y,p ..) + (i [wsp[]()b<>{}B"'`] ) - * | \\ + | - * | \\ + | - * REGISTER \\ + TEXTOBJ - * (" [a-z]) \\ + (a [wsp[]()b<>{}B"'`] ) - * /-----------/ | \\ + + | - * / | \\ + + | - * VISUAL MARK-SET \\ OPERATOR-OPTION - * | (m [a-z]) \\ (v,V) - * | | \\ // - * | | \\======// - * VISUAL-LINE NORMAL + * READLINE MOVE + * / \ (h,j,k,l ...) + * / \ | \-----------------\ + * / \ | | + * INSERT PROMPT OPERATOR ++++ INNER-TEXTOBJ + * | (history etc) (d,c,y,p ..) + (i [wsp[]()b<>{}B"'`] ) + * | | \\ + | + * | | \\ + | + * REPLACE NORMAL \\ + TEXTOBJ + * | \\ + (a [wsp[]()b<>{}B"'`] ) + * | \\ + + | + * | \\ + + | + * VISUAL \\ OPERATOR-OPTION + * | \\ (v,V) + * | \\ // + * | \\======// + * VISUAL-LINE */ static Mode vis_modes[] = {