Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Next generation vim support for atom
CoffeeScript CSS
Pull request Compare This branch is 1135 commits behind atom:master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
docs
keymaps
lib
spec
stylesheets
.gitignore
CHANGELOG.md
CONTRIBUTING.md
LICENSE.md
README.md
package.json

README.md

Vim Mode package

:rotating_light: Package is experimental :rotating_light:

Provides vim modal control to Atom.

Installing

Use the Atom package manager, which can be found in the Settings view or run apm install vim-mode from the command line.

Current Status

This package is far from finished (vim wasn't built in a day). The current focus is to ensure that an appropriate model is in place so that operators and motions can be incrementally added by the users who find them useful as no one person uses all of vim's functionality.

Future Work (in rough order)

  • Visual mode
    • Characterwise
    • Linewise
    • Blockwise
  • Support for marks (including `.)
  • Support for q and .
    • There is now partial support for ., full support is pending atom/atom#962
  • Differentiate between 0 for repetition and 0 for motion.
  • Block backspace in command mode.
    • Block ctrl-d in insert mode.
  • More advanced keymap to support iw motion.
    • Support for 'f' and 't'
    • Handle g{line} and gg

Documentation

Development

Important you'll need to be running a locally built version of Atom to run tests.

See the contribution guide.

Something went wrong with that request. Please try again.