retro - [Work in Progress] Minimalist Vim Based Editor for the 30th Century

  •        9

Status: A lot of work to do, but you can help solving issues. The goal of the project is to create a extensible/hackable experience for VIM users, built on open web standards.


babel-core : ^6.21.0
babel-loader : ^6.2.10
babel-preset-es2015 : ^6.3.13
electron : ^1.8.2
electron-settings : McPo/electron-settings#release-dist
fs.notify : 0.0.4
fuse.js : ^3.2.0
has-flag : ^3.0.0
js-beautify : 1.6.4
webpack : ^2.2.0



Related Projects

Oni - new kind of editor, powered by Neovim

  •    TypeScript

Oni is a new kind of editor, focused on maximizing productivity - combining modal editing with features you expect in modern editors. Oni is built with neovim, and inspired by VSCode, Atom, LightTable, and Emacs. The vision of Oni is to build an editor that allows you to go from thought to code as easily as possible - bringing together the raw editing power of Vim, the feature capabilities of Atom/VSCode, and a powerful and intuitive extensibility model - wrapped up in a beautiful package. This repository is under active development, and until 1.0 please consider everything unstable.

neoVim - Vim-fork focused on extensibility and agility.

  •    Linux

Neovim is a project that seeks to aggressively refactor Vim in order to enable the implementation of new/modern user interfaces without any modifications to the core source. Improve extensibility with a new plugin architecture, Automatic history merge between multiple editor instances, Asynchronous job control, MessagePack remote API, Pushdown Automation etc.

onedark.vim - A dark Vim/Neovim color scheme inspired by Atom's One Dark syntax theme.

  •    Vim

A dark Vim/Neovim color scheme for the GUI and 16/256/true-color terminals, based on FlatColor, with colors inspired by the excellent One Dark syntax theme for the Atom text editor. Note: GUI (non-terminal) Vim will always display 24-bit color regardless of the configuration done in this step.

SublimeTutor - An interactive in-editor keyboard shortcuts tutorial for Sublime Text 3

  •    Ruby

Sublime Text 3 is a powerful and easy to use text editor. An ultra simple user interface beautifully hides all the complexity behind. You can start using the editor without knowing any details, which is great for beginners. When I started using Sublime Text, I was a migrant from the world of TextMate and Vim. While a lot of keyboard shortcuts and features were similar to TextMate, some looked alien as well. Earlier, when I was learning Vim, I had found vimtutor to be of great help. In my early days with Sublime, I was looking for a similar solution which could interactively teach new shortcuts inside the editor itself.

gruvbox - Retro groove color scheme for Vim

  •    Vim

gruvbox is heavily inspired by badwolf, jellybeans and solarized. Designed as a bright theme with pastel 'retro groove' colors and light/dark mode switching in the way of solarized. The main focus when developing gruvbox is to keep colors easily distinguishable, contrast enough and still pleasant for the eyes.

vim-one - Adaptation of one-light and one-dark colorschemes for Vim

  •    Vim

Light and dark vim colorscheme, shamelessly stolen from atom (another excellent text editor). One supports true colors and falls back gracefully and automatically if your environment does not support this feature. As for the colorscheme, this theme comes with light and dark flavors.

amp - A complete text editor for your terminal.

  •    Rust

Heavily inspired by Vi/Vim. Amp aims to take the core interaction model of Vim, simplify it, and bundle in the essential features required for a modern text editor. Written with ❤️ in Rust.

import-js - A tool to simplify importing JS modules

  •    Javascript

ImportJS is a tool to automatically import dependencies in your JavaScript project. Use it along with one of our editor integrations for Atom, Emacs, Sublime, Vim, or VS Code. Detailed instructions on how to install ImportJS can be found in the editor links above.

merlin - Context sensitive completion for OCaml in Vim and Emacs

  •    OCaml

Merlin is an editor service that provides modern IDE features for OCaml.Emacs and Vim support is provided out-of-the-box. External contributors added support for Visual Studio Code, Sublime Text and Atom.

de - A Programmer's Text Editor

  •    Go

It's kind of like a bastard child of vim and Plan 9's acme editor, because vim feels inadequate on a computer with a mouse after using acme, and acme feels inadequate on a computer with a keyboard after using vi. Like vim, it's a modal editor with syntax highlighting that uses hjkl for movement. Like acme, it attempts to exploit your current OS environment instead of replacing it and tries to make the mouse useful.


  •    C

Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems.

vim-anywhere - Use Vim everywhere you've always wanted to

  •    Shell

Once invoked, vim-anywhere will open a buffer. Close it and its contents are copied to your clipboard and your previous application is refocused. You can adjust the shortcut via system preferences.

SpaceVim - A community-driven vim distribution inspired by spacemacs

  •    Vim

SpaceVim is a community-driven vim distribution that supports vim and Neovim. SpaceVim manages collections of plugins in layers. Layers make it easy for you, the user, to enable a new language or feature by grouping all the related plugins together.

vim - The official Vim repository

  •    C

Vim is a greatly improved version of the good old UNIX editor Vi. Many new features have been added: multi-level undo, syntax highlighting, command line history, on-line help, spell checking, filename completion, block operations, script language, etc. There is also a Graphical User Interface (GUI) available. Still, Vi compatibility is maintained, those who have Vi "in the fingers" will feel at home. See runtime/doc/vi_diff.txt for differences with Vi. This editor is very useful for editing programs and other plain text files. All commands are given with normal keyboard characters, so those who can type with ten fingers can work very fast. Additionally, function keys can be mapped to commands by the user, and the mouse can be used.

lavalamp - A text editor theme that visually differentiates languages.

  •    VimL

It currently works in Vim, but I hope to port it to Atom and Sublime Text. Copy lavalamp.vim to your .vim/colors directory.

space-vim - :four_leaf_clover: Lean & mean spacemacs-ish Vim distribution

  •    Vim

space-vim is a vim distribution for vim plugins and resources, compatible with Vim and NeoVim. It is inspired by spacemacs and mimics spacemacs in a high level, especially in the whole architecture, key bindings and GUI. if have ever tried spacemacs, you will find space-vim is very similar to it in user experience.

vim-angular - AngularJS with Vim

  •    Ruby

Some niceties for using Vim with the AngularJS framework. See the screencast. The canonical "what editor should I use for Angular?" post pretty squarely lands on Webstorm/IntelliJ as the peoples' choice (12 people), but Vim is right there tied for second place along with NetBeans and Sublime (four people each as of April, 2014) in this super-scientific analysis. And don't make me quote Tim Pope on which editor is forever.

vim-godebug - Go debugging for Vim

  •    Vim

Go debugging for Vim. Copy all files to your ~/.vim directory or use Tim Pope's excellent pathogen plugin (

NyaoVim - Web-enhanced Extensible Neovim Frontend

  •    TypeScript

This is a Neovim frontend built on Electron. The Neovim editor is composed as a Web Component and users can extend the UI with reusable Web Components, HTML, CSS and JavaScript. Use Vim as a component from a shell or in an IDE.

vim-go - Go development plugin for Vim

  •    Vim

The latest stable release is the recommended version to use. If you choose to use the master branch instead, please do so with caution; it is a development branch.You will also need to install all the necessary binaries. vim-go makes it easy to install all of them by providing a command, :GoInstallBinaries, which will go get all the required binaries.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.