HappyEdit is a Vim-inspired code editor. It is based on web technologies but runs as a native app with the help of node-webkit.
NOTE: This is an unmaintaned project and is not ready to use.
First, download node-webkit and unzip it. Then:
$ cd HAPPYEDIT_CHECKOUT $ npm install $ grunt typescript $ /path/to/node-webkit/executable .