ashfinal
V2EX  ›  Vim

Oni 0.32 释出,兼谈 the big picture

  •  
  •   ashfinal · Apr 16, 2018 · 3444 views
    This topic created in 2948 days ago, the information mentioned may be changed or developed.
    想象一下:“文本编辑器”中所有编辑框,都不过是 Neovim 的一个视图 /buffer,而其它视觉呈现、用户交互等等均由 CSS/JavaScript 来完成!与此同时,Neovim/Vim 的所有按键绑定和插件都能无缝衔接和使用!对了,还有 Language Server Protocol 这个重量级特性的完整支持!

    哦,不要想象。最初幻想的“文本编辑器”,现在已经近在咫尺,触手可及了!

    Well done! Oni.

    全文: https://macplay.github.io/posts/oni-032-ban-ben-shi-chu/
    Supplement 1  ·  Apr 18, 2018

    第一印象,你可能会以为图中的文本编辑框是用 JavaScript 实现的拟态 Vim 编辑框。但实际上,经过我的初步验证,该”文本编辑框“实际上是 Neovim 的一个完整实例 !

    而这,意味着 Vim/Neovim 的所有功能都能在该“文本编辑框”中使用,包括 marks、registers、undotree、jumplist、global、autocompletion... 等等,甚至包括所有 Vim/Neovim 插件!

    “文本编辑框”中的那些文本渲染、用户交互、事件触发...竟然与 Electron 框架融合的如此和谐,如此天衣无缝...如此于平凡处见惊奇!


    光这一点已经足以让人兴奋了。

    4 replies    2018-04-25 23:41:46 +08:00
    rashawn
        1
    rashawn  
       Apr 16, 2018 via iPhone
    比起这个 我觉得出个标准 让所有网页都能在 tui 中达到正常阅读的效果更激动人心一点 不过 这种标准应该已经存在但没人理会了
    ashfinal
        2
    ashfinal  
    OP
       Apr 18, 2018
    @rashawn 早期网页在 tui 中能正常显示的。不过真的是回不去了。

    Vim 党统治世界的“邪恶计划”要得逞了,不关注一下嘛?😆(见附言)
    dufe1120
        3
    dufe1120  
       Apr 21, 2018 via iPhone
    @ashfinal 给我回个电话,我是明 13581664260
    chemzqm
        4
    chemzqm  
       Apr 25, 2018
    这个交互教程很有意思
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1044 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 18:48 · PVG 02:48 · LAX 11:48 · JFK 14:48
    ♥ Do have faith in what you're doing.