Stories
Slash Boxes
Comments

SoylentNews is people

posted by janrinok on Thursday March 20 2014, @04: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 Threshold/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, @07:27PM

    by drasha (1201) on Thursday March 20 2014, @07: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, @08:32PM

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

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