GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - coolwanglu/vim.js: JavaScript port of Vim

This repository was archived by the owner on Dec 9, 2018. It is now read-only.
BranchesTags
Open more actions menu

Latest commit

 

History

219 Commits
219 Commits

Folders and files

NameName
Last commit message
Last commit date
NW.js
NW.js
 
 
farsi
farsi
 
 
libs
libs
 
 
nsis
nsis
 
 
pixmaps
pixmaps
 
 
runtime
runtime
 
 
src
src
 
 
web
web
 
 
.gitattributes
.gitattributes
 
 
AUTHORS
AUTHORS
 
 
Contents
Contents
 
 
Contents.info
Contents.info
 
 
Filelist
Filelist
 
 
LICENSE
LICENSE
 
 
LICENSE.gplv2
LICENSE.gplv2
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
README.txt
README.txt
 
 
README.txt.info
README.txt.info
 
 
README_ami.txt
README_ami.txt
 
 
README_ami.txt.info
README_ami.txt.info
 
 
README_amibin.txt
README_amibin.txt
 
 
README_amibin.txt.info
README_amibin.txt.info
 
 
README_amisrc.txt
README_amisrc.txt
 
 
README_amisrc.txt.info
README_amisrc.txt.info
 
 
README_bindos.txt
README_bindos.txt
 
 
README_dos.txt
README_dos.txt
 
 
README_extra.txt
README_extra.txt
 
 
README_mac.txt
README_mac.txt
 
 
README_ole.txt
README_ole.txt
 
 
README_os2.txt
README_os2.txt
 
 
README_os390.txt
README_os390.txt
 
 
README_src.txt
README_src.txt
 
 
README_srcdos.txt
README_srcdos.txt
 
 
README_unix.txt
README_unix.txt
 
 
README_vms.txt
README_vms.txt
 
 
README_w32s.txt
README_w32s.txt
 
 
TODO
TODO
 
 
Vim.info
Vim.info
 
 
Xxd.info
Xxd.info
 
 
build.sh
build.sh
 
 
configure
configure
 
 
csdpmi4b.zip
csdpmi4b.zip
 
 
runtime.info
runtime.info
 
 
src.info
src.info
 
 
uninstal.txt
uninstal.txt
 
 
vimdir.info
vimdir.info
 
 
vimtutor.bat
vimtutor.bat
 
 
vimtutor.com
vimtutor.com
 
 

Repository files navigation

Vim.js : JavaScript port of Vim

A Tool/Toy for Non-Beginners

by Lu Wang

Try it online

Variations

  • NW.js
  • Firefox extension
  • Asyncify
  • Streamline.js

Recommended browsers: Firefox, Chrome, IE

Vim.js Features

  • ASM.js enabled
  • Persistent ~/.vimrc
  • Execute JavaScript from Vim.js
  • Read local files
  • Read files from Dropbox

Run :e $VIM/vimrc for more detail.

Vim Features

The online demo is built with the small feature set (--with-features=small), with also a few from the normal set. Run :version to check details. (--with-features=normal is too large and too slow for online usage.)

Some features can be requested via pull requests, some are not intended to be included. Please discuss with me first before you work on a PR.

Tips for hackers

  • Need emscripten with ASYNCIFY enabled
  • Need GCC & cproto (maybe) — Sometimes you need to run make proto when you see errors about 'undeclared variables/functions/structs' or '***.pro' file not found
  • Read build.sh
  • The building process might take lots of memory

Contact

Lu Wang coolwanglu(a)gmail.com — please do not expect a prompt response.

License

Read LICENSE

About

JavaScript port of Vim

coolwanglu.github.io/vim.js/emterpreter/vim.html

Resources

Readme
Activity

Stars

4.4k stars

Watchers

1 watching

Forks

265 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.