lw-vim-mode v7 posted here. Changelog:
v7, 5/19/2008
General changes:
- Works with LW 5.1. May not work any more with 5.0, haven't tried it.
- Make Escape work like it should. As a necessary side effect, the use of Escape for "Meta" changes to Ctrl-Escape, and the change is global to the running image, whether a buffer is in a Vim mode or not. Ctrl-[ still works, though.
- Put all code in the :vim package instead of the :editor package. Did a brute-force wrapper of most of the editor functions I use. Partly this was to prepare for wrapping these commands for use of Kenny Tilton's Cells library.
- You can now
.after an insert or append. - Counts on
.work better now, maybe even correctly. - New macro: def-start-insert, used for
i,I,a, and anything else that starts an insert.
Mappings changed:
- Function formerly bound to
pnow bound toP, since it puts the cut text in front of the current line. Jnow joins with the next line instead of the previous line.
Mappings added:
Escin insert mode|-- move to columnP-- Put cut text above the current lineC-y/C-en/N-- repeat most recent search, forward / backwards,l-- evaluate code in Listener
Not much to show for 2.5 months work, but on the other hand most of it was
actually in the last few weeks. 