├── .coffeelintignore ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── CHANGELOG.old.md ├── ISSUE_TEMPLATE.md ├── LICENSE.md ├── README.md ├── coffeelint.json ├── keymaps └── vim-mode-plus.cson ├── lib ├── base.js ├── blockwise-selection.js ├── cursor-style-manager.js ├── debug-info.js ├── demo-mode-support.js ├── developer.js ├── flash-manager.js ├── focus-input.js ├── global-state.js ├── highlight-find-manager.js ├── highlight-search-manager.js ├── hover-manager.js ├── json │ ├── command-table-pretty.json │ ├── command-table.json │ ├── file-table-pretty.json │ └── file-table.json ├── main.js ├── mark-manager.js ├── misc-command.js ├── motion-search.js ├── motion.js ├── mutation-manager.js ├── occurrence-manager.js ├── operation-stack.js ├── operator-insert.js ├── operator-transform-string.js ├── operator.js ├── pair-finder.js ├── pane-utils.js ├── persistent-selection-manager.js ├── read-char.js ├── register-manager.js ├── scroll-manager.js ├── search-history-manager.js ├── search-input.js ├── search-model.js ├── select-list.js ├── selection-wrapper.js ├── sequential-paste-manager.js ├── settings.js ├── status-bar-manager.js ├── text-object.js ├── utils.js └── vim-state.js ├── package.json ├── spec ├── async-spec-helpers.js ├── fast-activation-spec.coffee ├── fixtures │ ├── sample.coffee │ ├── sample.go │ └── sample.js ├── insert-mode-spec.coffee ├── motion-find-spec.coffee ├── motion-general-spec.coffee ├── motion-scroll-spec.coffee ├── motion-search-spec.coffee ├── occurrence-spec.coffee ├── operator-activate-insert-mode-spec.coffee ├── operator-general-spec.coffee ├── operator-increase-spec.coffee ├── operator-modifier-spec.coffee ├── operator-transform-string-spec.coffee ├── pane-utils-spec.js ├── performance-spec.coffee ├── persistent-selection-spec.coffee ├── prefix-spec.coffee ├── scroll-spec.coffee ├── spec-helper-spec.coffee ├── spec-helper.coffee ├── text-object-spec.coffee ├── vim-mode-plus-spec.coffee ├── vim-state-spec.coffee └── visual-blockwise-spec.coffee └── styles └── vim-mode-plus.less /.coffeelintignore: -------------------------------------------------------------------------------- 1 | spec/fixtures 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CHANGELOG.old.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/CHANGELOG.old.md -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/README.md -------------------------------------------------------------------------------- /coffeelint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/coffeelint.json -------------------------------------------------------------------------------- /keymaps/vim-mode-plus.cson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/keymaps/vim-mode-plus.cson -------------------------------------------------------------------------------- /lib/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/base.js -------------------------------------------------------------------------------- /lib/blockwise-selection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/blockwise-selection.js -------------------------------------------------------------------------------- /lib/cursor-style-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/cursor-style-manager.js -------------------------------------------------------------------------------- /lib/debug-info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/debug-info.js -------------------------------------------------------------------------------- /lib/demo-mode-support.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/demo-mode-support.js -------------------------------------------------------------------------------- /lib/developer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/developer.js -------------------------------------------------------------------------------- /lib/flash-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/flash-manager.js -------------------------------------------------------------------------------- /lib/focus-input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/focus-input.js -------------------------------------------------------------------------------- /lib/global-state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/global-state.js -------------------------------------------------------------------------------- /lib/highlight-find-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/highlight-find-manager.js -------------------------------------------------------------------------------- /lib/highlight-search-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/highlight-search-manager.js -------------------------------------------------------------------------------- /lib/hover-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/hover-manager.js -------------------------------------------------------------------------------- /lib/json/command-table-pretty.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/json/command-table-pretty.json -------------------------------------------------------------------------------- /lib/json/command-table.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/json/command-table.json -------------------------------------------------------------------------------- /lib/json/file-table-pretty.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/json/file-table-pretty.json -------------------------------------------------------------------------------- /lib/json/file-table.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/json/file-table.json -------------------------------------------------------------------------------- /lib/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/main.js -------------------------------------------------------------------------------- /lib/mark-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/mark-manager.js -------------------------------------------------------------------------------- /lib/misc-command.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/misc-command.js -------------------------------------------------------------------------------- /lib/motion-search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/motion-search.js -------------------------------------------------------------------------------- /lib/motion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/motion.js -------------------------------------------------------------------------------- /lib/mutation-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/mutation-manager.js -------------------------------------------------------------------------------- /lib/occurrence-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/occurrence-manager.js -------------------------------------------------------------------------------- /lib/operation-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/operation-stack.js -------------------------------------------------------------------------------- /lib/operator-insert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/operator-insert.js -------------------------------------------------------------------------------- /lib/operator-transform-string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/operator-transform-string.js -------------------------------------------------------------------------------- /lib/operator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/operator.js -------------------------------------------------------------------------------- /lib/pair-finder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/pair-finder.js -------------------------------------------------------------------------------- /lib/pane-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/pane-utils.js -------------------------------------------------------------------------------- /lib/persistent-selection-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/persistent-selection-manager.js -------------------------------------------------------------------------------- /lib/read-char.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/read-char.js -------------------------------------------------------------------------------- /lib/register-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/register-manager.js -------------------------------------------------------------------------------- /lib/scroll-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/scroll-manager.js -------------------------------------------------------------------------------- /lib/search-history-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/search-history-manager.js -------------------------------------------------------------------------------- /lib/search-input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/search-input.js -------------------------------------------------------------------------------- /lib/search-model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/search-model.js -------------------------------------------------------------------------------- /lib/select-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/select-list.js -------------------------------------------------------------------------------- /lib/selection-wrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/selection-wrapper.js -------------------------------------------------------------------------------- /lib/sequential-paste-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/sequential-paste-manager.js -------------------------------------------------------------------------------- /lib/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/settings.js -------------------------------------------------------------------------------- /lib/status-bar-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/status-bar-manager.js -------------------------------------------------------------------------------- /lib/text-object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/text-object.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/utils.js -------------------------------------------------------------------------------- /lib/vim-state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/lib/vim-state.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/package.json -------------------------------------------------------------------------------- /spec/async-spec-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/async-spec-helpers.js -------------------------------------------------------------------------------- /spec/fast-activation-spec.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/fast-activation-spec.coffee -------------------------------------------------------------------------------- /spec/fixtures/sample.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/fixtures/sample.coffee -------------------------------------------------------------------------------- /spec/fixtures/sample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/fixtures/sample.go -------------------------------------------------------------------------------- /spec/fixtures/sample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/fixtures/sample.js -------------------------------------------------------------------------------- /spec/insert-mode-spec.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/insert-mode-spec.coffee -------------------------------------------------------------------------------- /spec/motion-find-spec.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/motion-find-spec.coffee -------------------------------------------------------------------------------- /spec/motion-general-spec.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/motion-general-spec.coffee -------------------------------------------------------------------------------- /spec/motion-scroll-spec.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/motion-scroll-spec.coffee -------------------------------------------------------------------------------- /spec/motion-search-spec.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/motion-search-spec.coffee -------------------------------------------------------------------------------- /spec/occurrence-spec.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/occurrence-spec.coffee -------------------------------------------------------------------------------- /spec/operator-activate-insert-mode-spec.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/operator-activate-insert-mode-spec.coffee -------------------------------------------------------------------------------- /spec/operator-general-spec.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/operator-general-spec.coffee -------------------------------------------------------------------------------- /spec/operator-increase-spec.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/operator-increase-spec.coffee -------------------------------------------------------------------------------- /spec/operator-modifier-spec.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/operator-modifier-spec.coffee -------------------------------------------------------------------------------- /spec/operator-transform-string-spec.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/operator-transform-string-spec.coffee -------------------------------------------------------------------------------- /spec/pane-utils-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/pane-utils-spec.js -------------------------------------------------------------------------------- /spec/performance-spec.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/performance-spec.coffee -------------------------------------------------------------------------------- /spec/persistent-selection-spec.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/persistent-selection-spec.coffee -------------------------------------------------------------------------------- /spec/prefix-spec.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/prefix-spec.coffee -------------------------------------------------------------------------------- /spec/scroll-spec.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/scroll-spec.coffee -------------------------------------------------------------------------------- /spec/spec-helper-spec.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/spec-helper-spec.coffee -------------------------------------------------------------------------------- /spec/spec-helper.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/spec-helper.coffee -------------------------------------------------------------------------------- /spec/text-object-spec.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/text-object-spec.coffee -------------------------------------------------------------------------------- /spec/vim-mode-plus-spec.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/vim-mode-plus-spec.coffee -------------------------------------------------------------------------------- /spec/vim-state-spec.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/vim-state-spec.coffee -------------------------------------------------------------------------------- /spec/visual-blockwise-spec.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/spec/visual-blockwise-spec.coffee -------------------------------------------------------------------------------- /styles/vim-mode-plus.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t9md/atom-vim-mode-plus/HEAD/styles/vim-mode-plus.less --------------------------------------------------------------------------------