Vim

Analyze the pros and cons #

  • Advantage
    • 训练肌肉记忆
    • 拓展语言特性
  • Disadvantage
    • Time costs

Vim #

我们与荷兰计算机程序员、开源软件社区的活跃成员 Bram Moolenaar 进行了一次精彩的交谈。 Bram 是 Vim 的原作者、维护者、发布经理和仁慈的独裁者,Vim 是一种在程序员和高级用户中非常流行的 vi 衍生文本编辑器。

neovim #

  • lua and Vimscript
  • 全新的 vim 体验,无论是软件本身还是开发社区

Vim script #

Vim IDE #

  • 我期望 Vim IDE 的定义是

    • 一组 plugin 的集合
    • manage vim plugins
    • custom scripts
    • update all things easily
    • lsp plugins and lua as first class
    • good face
  • spacevim

    • 详细的 Chinese/English 文档
    • support Vim and NeoVim
    • 定义了一个概念:layer, 一个 layer 对应一组插件, 管理 layer 就可以管理一组插件
    • 通过 layer 提供了多种插件组合, 主观感觉组合过于复杂
    • 用户自定义设置文件: .SpaceVim.d/init.toml
    • init.toml 中调用 bootstrap_beforebootstrap_after, 来运行自定义的 Vim scirpt
    • 不能开箱即用 lsp 类插件
      • [2022-02] 我通过 layer 安装 lsp 类的插件不成功,而在 init.toml 中逐个添加 lsp 类插件后, 成功
    • 暂放弃使用
  • NvChad

    • 默认使用 lsp 类插件, lua
    • 英文文档详细, 阅读后可上手
    • 自定义位于 lua/custom 目录中
    • 仅提供最少插件

Vim Dockerize #

  • Using Linux based NeoVim IDE on M$ Windows