Stories
Slash Boxes
Comments

Dev.SN ♥ developers

posted by janrinok on Thursday March 20 2014, @12:27PM   Printer-friendly
from the cue-vim-emacs-war-in-5-4-3-2-1 dept.

Hell_Rok writes:

"Neovim is an effort to aggressively re-factor the Vim source code and improve on:

  • It will provide first class support for embedding.
  • It lets you extend the editor in any programming language.
  • It supports more powerful GUIs.
  • Vim plugins will work with it.

Hosted on Bounty Source it has reached $25,500 of it's goal of $10,000, although there are still 3 days to reach further stretch goals! You can view the projects current progress and even pitch in over at GitHub. As someone who has started using Vim full-time over the last 6 months I feel that this is a very good project for the longevity of Vim."

 
This discussion has been archived. No new comments can be posted.
Display Options Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 2, Interesting) by drasha on Thursday March 20 2014, @03:27PM

    by drasha (1201) on Thursday March 20 2014, @03:27PM (#19038)

    I am not saying that this is not a worthy endeavor, but I felt little uneasy looking at the proposed plugin scheme.

    Each plugin should be a process that will communicate with vim via rpc:

    plugin -> neovim: {"id": 1, "method": "listenEvent", "params": {"eventName": "keyPressed"}}
    neovim -> plugin: {"id": 1, "result": true}
    neovim -> plugin: {"method": "event", "params": {"name": "keyPressed", "eventArgs": {"keys": ["C"]}}}
    neovim -> plugin: {"method": "event", "params": {"name": "keyPressed", "eventArgs": {"keys": ["Ctrl", "Space"]}}}
    plugin -> neovim: {"id": 2, "method": "showPopup", "params": {"size": {"width": 10, "height": 2} "position": {"column": 2, "line": 3}, "items": ["Completion1", "Completion2"]}}
    plugin -> neovim: {"id": 2, "result": true}}

    This reads like a mother of all inefficiency...

    Starting Score:    1  point
    Moderation   +1  
       Interesting=1, Total=1
    Extra 'Interesting' Modifier   0  

    Total Score:   2  
  • (Score: 2) by Marneus68 on Thursday March 20 2014, @04:32PM

    by Marneus68 (3572) on Thursday March 20 2014, @04:32PM (#19057)

    > This reads like a mother of all inefficiency...
    Don't worry. Throwing some LUA interpretation in will speed up everything. That makes perfect sense !