Status Owner Importance Complexity MD Version
Assigned mhutch Very-Low 2.6
Support for prefixing operators and objects with multipliers, e.g. 5dd deletes 5 lines, c5ft changes as far as the next instance of the letter f, etc.
Status Owner Importance Complexity MD Version
Assigned mhutch Very-Low 2.6
Support for text objects that consist of multiple characters and may or may not be terminated by enter. E.g. dtf deletes to the next letter f, tf moves to the next letter f, y/<foo> followed by enter yanks (copies) to the next instance of <foo>.
Status Owner Importance Complexity MD Version
Assigned mhutch Very-Low 2.6
Support for Vi registers, i.e. prefixing a command with "z uses the z register for cut/paste. There are also some registers that automatically contain things like a stack of recent deletes, most recent yank, X clipboard, etc.
Status Owner Importance Complexity MD Version
Pending Normal Medium
Store registers between MD sessions. Figure out how they should be shared between different editor tabs in MD.
Status Owner Importance Complexity MD Version
Pending Normal Medium
Implement support for q, which can record and store a series of operations. Also the . key, which repeats the last operation that modified the text. This is difficult because "operation" can also mean entering visual mode, making selections, entering edit mode and changing text, etc.
Status Owner Importance Complexity MD Version
Pending mhutch Very-Low 2.6
Make it possible for addins to add new text objects and operators. Figuring out this architecture will make implementing some of the other vi tasks much easier, esp. registers, repeats and multi-character text objects.
Status Owner Importance Complexity MD Version
Pending Normal Medium
Allow addins to plug in new ex (:) commands.
Status Owner Importance Complexity MD Version
Pending Normal Medium
Allow users to remap keys, operators, objects, etc.
Status Owner Importance Complexity MD Version
Pending Normal Medium
Read the VIM settings file.
Status Owner Importance Complexity MD Version
Pending Normal Medium
Currently come of the vi mode's key commands conflcit with MD's keybindings. The Vi mode should either find a way to pre-empt the keybinding service, or automatically switch the MD keybinding scheme to something that doesn't conflict.
Status Owner Importance Complexity MD Version
Pending Normal Medium
Add support for surround.vim
| Images 0 | ||
|---|---|---|
| No images to display in the gallery. |
Top 3:
1. multipliers (!!!); I wonder how that got low-prio HAHA 5j, d3j, >5j, y3w: it's all in the top-20 of Vim commands I use
2. motions f and t
3. e, b, w keys (probably initially default to E B W behaviour, and later get iskeyword setting involved
Ctrl+D, Ctrl+U pages down/up
insert mode Ctrl+E and Ctrl+Y copy character down / up from neighbouring line
n_% fix behaviour when not _on_ a bracket
]], [[ (probably going to be disputable; should it DWIM or the Vim way?)
Ctrl+X Ctrl+P and
Ctrl+X Ctrl+N (next and previous word completions)
Ctrl+X Ctrl+L (complete full line)
motions iB, aB, ib, ab, it, at, i", a", i', a"
Window panning: Ctrl-Y, Ctrl-E
zt, zb, zz and zL zH