V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jdhao
V2EX  ›  程序员

Vim 和 Neovim 的前世今生

  •  
  •   jdhao ·
    jdhao · 2020-01-12 19:54:02 +08:00 via Android · 7331 次点击
    这是一个创建于 1782 天前的主题,其中的信息可能已经有所发展或是发生改变。

    写了一点 Vim 和 Neovim 的历史和现状: https://jdhao.github.io/2020/01/12/vim_nvim_history_development/

    32 条回复    2021-02-26 10:35:23 +08:00
    BBCCBB
        1
    BBCCBB  
       2020-01-12 21:31:07 +08:00
    写的很好
    FaiChou
        2
    FaiChou  
       2020-01-12 22:26:07 +08:00
    这滚动条我觉得得 10w 字呢..
    darksword21
        3
    darksword21  
       2020-01-12 22:31:47 +08:00 via iPhone
    ManjusakaL
        4
    ManjusakaL  
       2020-01-12 22:34:28 +08:00
    挺棒的!
    jdhao
        5
    jdhao  
    OP
       2020-01-12 22:50:41 +08:00
    @FaiChou 这是我用的 Hugo 主题的 bug,不知道为啥,有了 toc 就会出现这种问题,下面空白特别多
    emisora
        6
    emisora  
       2020-01-12 23:13:00 +08:00
    支持下,目前用的是 neovim,挺好用的。
    i521681
        7
    i521681  
       2020-01-12 23:17:09 +08:00   ❤️ 1
    支持,写得非常棒!
    yuuko
        8
    yuuko  
       2020-01-12 23:23:29 +08:00 via Android   ❤️ 1
    不错,很详细
    jdhao
        9
    jdhao  
    OP
       2020-01-12 23:28:16 +08:00
    @emisora 安装方便,不用自己编译,并且不断在增加新功能。
    Howlaind
        10
    Howlaind  
       2020-01-13 00:34:14 +08:00 via Android
    原来 Google 的 20%规则还能有这样的变种。
    jdhao
        11
    jdhao  
    OP
       2020-01-13 00:38:33 +08:00 via Android
    @Howlaind 还有啥呢?
    sdd11
        12
    sdd11  
       2020-01-13 02:19:02 +08:00 via iPhone
    写的很好。neovim 的 lsp 支持似乎还没有 merge 到 stable 的版本中?
    AmrtaShiva
        13
    AmrtaShiva  
       2020-01-13 03:28:03 +08:00
    写的很好
    AmrtaShiva
        14
    AmrtaShiva  
       2020-01-13 05:08:56 +08:00
    语法补全好像还要单独配置 试了一下 nvim 没有自动出来....
    AmrtaShiva
        15
    AmrtaShiva  
       2020-01-13 05:45:30 +08:00
    @AmrtaShiva 弄好了 兼容 vim 挺好的
    Howlaind
        16
    Howlaind  
       2020-01-13 07:16:40 +08:00 via Android   ❤️ 1
    @jdhao 「工程师在常规项目之外,能花 20%工作时间去做他们认为对谷歌最有益的事」
    不过这项规定据说已经废了好些年了。
    cnfczn
        17
    cnfczn  
       2020-01-13 07:18:22 +08:00 via Android
    我感觉 vim 关于“浮动窗口”和“新功能的征求意见”的做法都是 neovim 成气候以后得转变。浮动窗口好像是 neovim 先提出的,本质上我也一样 vim 社区更开放,但是现在来看作者还是过于保守。
    lfcyme
        18
    lfcyme  
       2020-01-13 08:28:38 +08:00 via Android
    tamlok
        19
    tamlok  
       2020-01-13 08:47:15 +08:00 via Android
    neovim 在 win 下面没有一个能打的 gui 就令人抓狂了~~nvim-qt 还很不完善,比如不支持针对设置中文字体
    jiang42
        20
    jiang42  
       2020-01-13 08:59:37 +08:00 via iPhone
    Neovim 就两点不爽,1)Python 依赖要自己安装,对于我这样的 venv 依赖者来说是噩梦 2) 开大文件 vim 不卡死,neovim 卡死了

    其它都看起来蛮酷的
    jdhao
        21
    jdhao  
    OP
       2020-01-13 09:27:41 +08:00 via Android
    @sdd11 还没有,还在 nightly 版本,还在添加方法,补充文档
    jdhao
        22
    jdhao  
    OP
       2020-01-13 09:32:54 +08:00 via Android
    @AmrtaShiva 不知道你用的是哪个自动补全插件,youcompleteme 应该是 vim 和 nvim 都可以用,deoplete 只能 neovim
    jdhao
        23
    jdhao  
    OP
       2020-01-13 09:35:18 +08:00 via Android
    @cnfczn Bram 感受到压力,功能方面肯定不能输于 Neovim,虽然 Bram 自己说不关心 Neovim 的发展。。
    jdhao
        24
    jdhao  
    OP
       2020-01-13 09:37:20 +08:00 via Android
    @tamlok 感觉 nvim-qt 还行,日常使用,不过中文字体显示效果确实不行,比较粗糙,不太平滑,fvim 不错,目前也在用
    jdhao
        25
    jdhao  
    OP
       2020-01-13 09:48:59 +08:00 via Android
    @jiang42 python 依赖如果安装好 python 了,只需要安装 pynvim 库即可,还是比较简单的。大文件是多少行的文件,neovim 也准备解决打开大文件的问题,不过应该还没开始 https://github.com/neovim/neovim/issues/614
    VoldikSS
        26
    VoldikSS  
       2020-01-13 09:54:30 +08:00
    大佬英文好好
    zwik
        27
    zwik  
       2020-01-13 10:47:21 +08:00
    @tamlok #19 附议 win10 最新 3 个没一个能正常使用
    hei1000
        28
    hei1000  
       2020-01-13 11:43:58 +08:00
    "因为 Vim 并有采用 GitHub pull request 的方式" 有笔误
    jdhao
        29
    jdhao  
    OP
       2020-01-13 11:46:10 +08:00
    @hei1000 thanks, 有空修正一下。
    cnfczn
        30
    cnfczn  
       2020-01-14 00:27:56 +08:00
    @jdhao 哈哈哈,我赌 5 毛,如果没有 neovim 这样的激进 fork,2030 年 vim 还是现在的修修补补.
    bickman
        31
    bickman  
       2021-02-26 09:09:28 +08:00
    vim 是在发布大的更新版本后,不断地修改错误与不足,比较稳定,速度也快,各个平台体验也都一样,比较大的更新需要到下个版本才有,neovim 是大刀阔斧的引入新的东西,gui 分离,一堆前端,但是体验都不一样,启动慢一些,设计明显都不完善
    jdhao
        32
    jdhao  
    OP
       2021-02-26 10:35:23 +08:00 via Android
    @bickman 只在 Windows 下用 nvim 的 gui,其他都是用 tui,gui 确实很一般,tui 用起来没遇到什么问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1061 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:29 · PVG 04:29 · LAX 12:29 · JFK 15:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.