vis
a vi-like editor based on Plan 9's structural regular expressions
git clone https://9o.is/git/vis.git
1.keys.broken
(885B)
1 iList<<Escape> /* insert List< */
2 ~ /* upper case d to D */
3 yiw /* yank Double */
4 wx /* delete [ */
5 r> /* overwrite ] with > */
6 A new ArrayList<>();<Escape> /* append text */
7 F< /* find backwards */
8 "0p
9 /* paste from yank register */
10 jdd /* delete { line */
11 3J /* join data on single line */
12 qa /* start macro recording */
13 f,i)<Escape> /* insert ) before comma */
14 q /* stop macro recording */
15 @a /* replay macro */
16 @@@@@@@@@@@@@@ /* again (TODO: count for macro replay, make @ repeatable) */