This project is an experimental fork of Vim editor by @rhysd to compile it into WebAssembly using emscripten and binaryen. Vim runs on Web Worker and interacts with the main thread via SharedArrayBuffer. The goal of this project is running Vim editor on browsers without losing Vim's powerful functionalities by compiling Vim C sources into WebAssembly. Almost all Vim's powerful features (syntax highlighting, Vim script, text objects, etc.) including the latest features (popup window) are supported. Drag and drop files to browser tab opens them in Vim. When opening it, it opens tryit.js example JavaScript source code. Basic usage is described in comments at top of the file. Example source contains min-heap data structure and heap sort algorithm. Enjoy coding! And :% runs the code in your browser.

Features

  • Clipboard register "* is supported
  • Drag and drop files to browser tab opens them in Vim
  • vimtutor is available by :e tutor
  • Add arg= query parameters
  • Since Vim is running on a browser, your local file is not directly accessible
  • Vim will immediately open the files in Vim

Project Samples

Project Activity

See All Activity >

Categories

Graphic Design

Follow vim.wasm

vim.wasm Web Site

Other Useful Business Software
Build Data Resilience - Take the Assessment Today Icon
Build Data Resilience - Take the Assessment Today

Can you recover when it matters most? Take this quick assessment to identify gaps and build greater recovery confidence.

Is your recovery strategy as strong as you think? Take this quick self-assessment to check your recovery readiness and gain tailored insights. In only 2 minutes, you'll learn where you fall on the recovery readiness scale.
Take the Assessment
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of vim.wasm!

Additional Project Details

Programming Language

C

Related Categories

C Graphic Design Software

Registered

2021-11-05