2

借助emscripten赐予的力量,编辑器之神Vim被移植到JavaScript了。vimer可以在浏览器里用vim啦~

你可以直接在线体验

vim-javascript

特性

  • 持久化 ~/.vimrc
  • 在Vim.js中执行JavaScript
  • 读取本地文件
  • 读取Dropbox中

运行:e $VIM/vimrc获知详情。

开发

Vim.js编译的时候选择了很少的特性,--with-features=small--with-features=normal对在线使用而言太慢了。

如果你想自己开发编译:

  • 准备依赖:

    • emscripten 如果遇到问题,使用这个wl分支
    • node.js
    • streamline.js
    • GCC & cproto —— 当你遇到'undeclared variables/functions/structs'错误的时候需要运行make proto
  • 编写build.sh

    • 设定emscripten的路径
    • 去除某些行的注释标记
  • 运行 build.sh

Vim.js的GitHub页


编译 SegmentFault


weakish
24.6k 声望844 粉丝

a vigorously lazy deadbeat with matured immaturity