Vi Mode

From $1
    Table of contents

    Multipliers

    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.

    Multi-character text objects

    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>.

    Registers

    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.

    Share/store registers

    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.

    Macros/repeat-last

    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.

    Pluggable operators and objects

    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.

    Pluggable ex commands

    Status Owner Importance Complexity MD Version
    Pending Normal Medium

    Allow addins to plug in new ex (:) commands.

    Remapping

    Status Owner Importance Complexity MD Version
    Pending Normal Medium

    Allow users to remap keys, operators, objects, etc.

    Read VIM settings

    Status Owner Importance Complexity MD Version
    Pending Normal Medium

    Read the VIM settings file.

    Don't Conflict with Keybindings

    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.

    Surroundings

    Status Owner Importance Complexity MD Version
    Pending Normal Medium

    Add support for surround.vim

    Tag page
    • No tags

    Files (0)

     
    Viewing 4 of 4 comments: view all
    For my own reference:

    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
    Posted 05:05, 8 Oct 2010
    Note I started picking up some tasks, but note how this page is largely out of date: there is New Vi editor mode (leading repo: https://github.com/mhutch/monodevelop)
    Posted 20:24, 6 Nov 2010
    raising the priority of theses issues would be awesomest!
    Posted 23:46, 14 Dec 2010
    Can anyone comment on the status of Vi Mode at this time?
    Posted 01:06, 5 Jan 2011
    Viewing 4 of 4 comments: view all
    You must login to post a comment.
    Page last modified 04:51, 15 Feb 2010 by M.j.hutchinson