Vim的JavaScript移植 —— 让vimer在浏览器里找到回家的感觉

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

你可以直接在线体验

《Vim的JavaScript移植 —— 让vimer在浏览器里找到回家的感觉》

特性

  • 持久化 ~/.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
    原文地址: https://segmentfault.com/a/1190000000367621
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞