当前位置: 首页 > 软件库 > 开发工具 > 编译器 >

vim.wasm

Vim-WebAssembly 编译器
授权协议 未知
开发语言 C/C++
所属分类 开发工具、 编译器
软件类型 开源软件
地区 不详
投 递 者 濮献
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

vim.wasm 是 Vim 编辑器的实验分支,该项目的目标是通过将 Vim C 源编译为 WebAssembly 来在浏览器上运行 Vim 编辑器。

注意事项

  • 请通过桌面浏览器(Chrome / Firefox / Safari / Edge)访问。
  • 请避免网速过慢。
  • vim.wasm 从 DOM keydown中获取关键输入。请停用影响关键输入的浏览器扩展程序。
  • 该项目处在非常早期的实验阶段,目前仅支持微小功能。
  • 如果输入内容无任何反应,请尝试单击页面。
  • 可以通过 :e tutor 尝试 vimtutor。
  • 可用 :quit退出 Vim,但该命令不会关闭浏览器选项卡,请手动关闭。

如何运作:

构建过程

 

用户交互

 相关资料
  • 在使用json进行解析的时候,使用expect简单处理错误提示,但是打包成webassembly后,错误时依然没有错误提示,请问是为什么啊

  • 本书介绍了在工程化应用中使用C/C++进行WebAssembly开发的方法。关于WebAssembly的基础知识可以参考《WebAssembly标准入门》。

  • 概述 案例 Figma 框架和工具 参考 WebAssembly官网

  • WebAssembly(缩写为 Wasm)是基于堆栈的虚拟机的二进制指令格式。Wasm 被设计为编程语言的可移植编译目标,从而可以在 Web 上为客户端和服务器应用程序进行部署。 高效快捷:Wasm stack machine 设计为以节省大小和加载时间的二进制格式进行编码。WebAssembly旨在通过利用广泛平台上可用的通用硬件功能,以本机速度执行。 安全的:WebAssembly描述了一种内

  • WebAssembly Studio 是 Mozilla 推出的一个在线 IDE,这个在线 IDE 将帮助开发者学习或是教授 WebAssembly,Mozilla 表示在任何使用 WebAssembly 的场景都派得上用场。 WebAssembly Studio 提供的几项主要功能,包括: 支持 C,C++ 和 Rust 语言,后续还计划支持编译为 WebAssembly 的任何语言。虽然目前编

  • WebAssembly Polyfill 包括用于展示 WebAssembly polyfill 可行性的原型。其他库中用于设计实际标准二进制格式的工作正在进行中。此库也没有在本地浏览器进行解码,所以从技术上讲,polyfill 是个纯的 JS 库。

  • WebAssembly is a portable sandboxed platform with limited, local, nondeterminism. Limited: nondeterministic execution can only occur in a small number of well-defined cases (described below) and, in t