Commit 028522d
committed
add
Commands added:
* `move_anchored_line_up`
* `move_anchored_line_down`
* `move_anchored_visual_line_up`
* `move_anchored_visual_line_down`
* `extend_anchored_line_up`
* `extend_anchored_line_down`
* `extend_anchored_visual_line_up`
* `extend_anchored_visual_line_down`
These new commands move cursors vertically. A cursor will move depending
on its position:
* If it is on a newline character of a non-empty line, the cursor will
stay on newlines (i.e. on a line's last character).
* If it is on a non-newline character of a non-empty line, the cursor
will try to avoid newline characters. It will move normally, but if
it would end up on a newline, instead it will be moved one position
left of it (i.e. the line's second to last character).
* If it is on the newline character of an empty line (that contains
nothing except the newline character), the cursor will continue to
move like before: If it stayed on newline before, it will continue to
do so. Otherwise it will try to avoid them (except on empty lines).anchored movement commands1 parent 0b84c8e commit 028522d
2 files changed
+490
-2
lines changed
0 commit comments