├── .github ├── issue_template.md └── workflows │ └── luarocks.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── autoload ├── vm.vim └── vm │ ├── commands.vim │ ├── comp.vim │ ├── cursors.vim │ ├── ecmds1.vim │ ├── ecmds2.vim │ ├── edit.vim │ ├── funcs.vim │ ├── global.vim │ ├── icmds.vim │ ├── insert.vim │ ├── maps.vim │ ├── maps │ └── all.vim │ ├── operators.vim │ ├── plugs.vim │ ├── region.vim │ ├── search.vim │ ├── special │ ├── case.vim │ └── commands.vim │ ├── themes.vim │ ├── variables.vim │ └── visual.vim ├── doc ├── visual-multi.txt ├── vm-ex-commands.txt ├── vm-faq.txt ├── vm-mappings.txt ├── vm-settings.txt ├── vm-troubleshooting.txt └── vm-tutorial ├── plugin └── visual-multi.vim ├── python └── vm.py ├── run_tests ├── test ├── README.md ├── default │ └── vimrc.vim ├── requirements.txt ├── test.py └── tests │ ├── abbrev │ ├── commands.py │ ├── expected_output_file.txt │ └── input_file.txt │ ├── alignment │ ├── commands.py │ ├── expected_output_file.txt │ └── input_file.txt │ ├── backspace │ ├── commands.py │ ├── expected_output_file.txt │ └── input_file.txt │ ├── change │ ├── commands.py │ ├── expected_output_file.txt │ └── input_file.txt │ ├── change2 │ ├── commands.py │ ├── expected_output_file.txt │ └── input_file.txt │ ├── cquote │ ├── commands.py │ ├── expected_output_file.txt │ └── input_file.txt │ ├── curs2 │ ├── commands.py │ ├── expected_output_file.txt │ └── input_file.txt │ ├── curs_del │ ├── commands.py │ ├── expected_output_file.txt │ └── input_file.txt │ ├── dot │ ├── commands.py │ ├── expected_output_file.txt │ └── input_file.txt │ ├── example │ ├── commands.py │ ├── expected_output_file.txt │ └── input_file.txt │ ├── example2 │ ├── commands.py │ ├── expected_output_file.txt │ └── input_file.txt │ ├── getcc │ ├── commands.py │ ├── expected_output_file.txt │ └── input_file.txt │ ├── oO │ ├── commands.py │ ├── expected_output_file.txt │ ├── input_file.txt │ └── vimrc.vim │ ├── pasteatcur │ ├── commands.py │ ├── expected_output_file.txt │ └── input_file.txt │ ├── regex │ ├── commands.py │ ├── expected_output_file.txt │ └── input_file.txt │ ├── repl │ ├── commands.py │ ├── expected_output_file.txt │ └── input_file.txt │ ├── trans │ ├── commands.py │ ├── expected_output_file.txt │ └── input_file.txt │ └── vmsearch │ ├── commands.py │ ├── expected_output_file.txt │ └── input_file.txt └── tutorialrc /.github/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/.github/issue_template.md -------------------------------------------------------------------------------- /.github/workflows/luarocks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/.github/workflows/luarocks.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/README.md -------------------------------------------------------------------------------- /autoload/vm.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm.vim -------------------------------------------------------------------------------- /autoload/vm/commands.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm/commands.vim -------------------------------------------------------------------------------- /autoload/vm/comp.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm/comp.vim -------------------------------------------------------------------------------- /autoload/vm/cursors.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm/cursors.vim -------------------------------------------------------------------------------- /autoload/vm/ecmds1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm/ecmds1.vim -------------------------------------------------------------------------------- /autoload/vm/ecmds2.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm/ecmds2.vim -------------------------------------------------------------------------------- /autoload/vm/edit.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm/edit.vim -------------------------------------------------------------------------------- /autoload/vm/funcs.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm/funcs.vim -------------------------------------------------------------------------------- /autoload/vm/global.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm/global.vim -------------------------------------------------------------------------------- /autoload/vm/icmds.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm/icmds.vim -------------------------------------------------------------------------------- /autoload/vm/insert.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm/insert.vim -------------------------------------------------------------------------------- /autoload/vm/maps.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm/maps.vim -------------------------------------------------------------------------------- /autoload/vm/maps/all.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm/maps/all.vim -------------------------------------------------------------------------------- /autoload/vm/operators.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm/operators.vim -------------------------------------------------------------------------------- /autoload/vm/plugs.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm/plugs.vim -------------------------------------------------------------------------------- /autoload/vm/region.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm/region.vim -------------------------------------------------------------------------------- /autoload/vm/search.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm/search.vim -------------------------------------------------------------------------------- /autoload/vm/special/case.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm/special/case.vim -------------------------------------------------------------------------------- /autoload/vm/special/commands.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm/special/commands.vim -------------------------------------------------------------------------------- /autoload/vm/themes.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm/themes.vim -------------------------------------------------------------------------------- /autoload/vm/variables.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm/variables.vim -------------------------------------------------------------------------------- /autoload/vm/visual.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/autoload/vm/visual.vim -------------------------------------------------------------------------------- /doc/visual-multi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/doc/visual-multi.txt -------------------------------------------------------------------------------- /doc/vm-ex-commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/doc/vm-ex-commands.txt -------------------------------------------------------------------------------- /doc/vm-faq.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/doc/vm-faq.txt -------------------------------------------------------------------------------- /doc/vm-mappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/doc/vm-mappings.txt -------------------------------------------------------------------------------- /doc/vm-settings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/doc/vm-settings.txt -------------------------------------------------------------------------------- /doc/vm-troubleshooting.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/doc/vm-troubleshooting.txt -------------------------------------------------------------------------------- /doc/vm-tutorial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/doc/vm-tutorial -------------------------------------------------------------------------------- /plugin/visual-multi.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/plugin/visual-multi.vim -------------------------------------------------------------------------------- /python/vm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/python/vm.py -------------------------------------------------------------------------------- /run_tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/run_tests -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/README.md -------------------------------------------------------------------------------- /test/default/vimrc.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/default/vimrc.vim -------------------------------------------------------------------------------- /test/requirements.txt: -------------------------------------------------------------------------------- 1 | vimrunner==1.0.3 2 | pynvim==0.3.1 3 | -------------------------------------------------------------------------------- /test/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/test.py -------------------------------------------------------------------------------- /test/tests/abbrev/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/abbrev/commands.py -------------------------------------------------------------------------------- /test/tests/abbrev/expected_output_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/abbrev/expected_output_file.txt -------------------------------------------------------------------------------- /test/tests/abbrev/input_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/abbrev/input_file.txt -------------------------------------------------------------------------------- /test/tests/alignment/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/alignment/commands.py -------------------------------------------------------------------------------- /test/tests/alignment/expected_output_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/alignment/expected_output_file.txt -------------------------------------------------------------------------------- /test/tests/alignment/input_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/alignment/input_file.txt -------------------------------------------------------------------------------- /test/tests/backspace/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/backspace/commands.py -------------------------------------------------------------------------------- /test/tests/backspace/expected_output_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/backspace/expected_output_file.txt -------------------------------------------------------------------------------- /test/tests/backspace/input_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/backspace/input_file.txt -------------------------------------------------------------------------------- /test/tests/change/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/change/commands.py -------------------------------------------------------------------------------- /test/tests/change/expected_output_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/change/expected_output_file.txt -------------------------------------------------------------------------------- /test/tests/change/input_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/change/input_file.txt -------------------------------------------------------------------------------- /test/tests/change2/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/change2/commands.py -------------------------------------------------------------------------------- /test/tests/change2/expected_output_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/change2/expected_output_file.txt -------------------------------------------------------------------------------- /test/tests/change2/input_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/change2/input_file.txt -------------------------------------------------------------------------------- /test/tests/cquote/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/cquote/commands.py -------------------------------------------------------------------------------- /test/tests/cquote/expected_output_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/cquote/expected_output_file.txt -------------------------------------------------------------------------------- /test/tests/cquote/input_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/cquote/input_file.txt -------------------------------------------------------------------------------- /test/tests/curs2/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/curs2/commands.py -------------------------------------------------------------------------------- /test/tests/curs2/expected_output_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/curs2/expected_output_file.txt -------------------------------------------------------------------------------- /test/tests/curs2/input_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/curs2/input_file.txt -------------------------------------------------------------------------------- /test/tests/curs_del/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/curs_del/commands.py -------------------------------------------------------------------------------- /test/tests/curs_del/expected_output_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/curs_del/expected_output_file.txt -------------------------------------------------------------------------------- /test/tests/curs_del/input_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/curs_del/input_file.txt -------------------------------------------------------------------------------- /test/tests/dot/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/dot/commands.py -------------------------------------------------------------------------------- /test/tests/dot/expected_output_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/dot/expected_output_file.txt -------------------------------------------------------------------------------- /test/tests/dot/input_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/dot/input_file.txt -------------------------------------------------------------------------------- /test/tests/example/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/example/commands.py -------------------------------------------------------------------------------- /test/tests/example/expected_output_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/example/expected_output_file.txt -------------------------------------------------------------------------------- /test/tests/example/input_file.txt: -------------------------------------------------------------------------------- 1 | a 2 | b 3 | c 4 | d 5 | -------------------------------------------------------------------------------- /test/tests/example2/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/example2/commands.py -------------------------------------------------------------------------------- /test/tests/example2/expected_output_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/example2/expected_output_file.txt -------------------------------------------------------------------------------- /test/tests/example2/input_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/example2/input_file.txt -------------------------------------------------------------------------------- /test/tests/getcc/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/getcc/commands.py -------------------------------------------------------------------------------- /test/tests/getcc/expected_output_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/getcc/expected_output_file.txt -------------------------------------------------------------------------------- /test/tests/getcc/input_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/getcc/input_file.txt -------------------------------------------------------------------------------- /test/tests/oO/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/oO/commands.py -------------------------------------------------------------------------------- /test/tests/oO/expected_output_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/oO/expected_output_file.txt -------------------------------------------------------------------------------- /test/tests/oO/input_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/oO/input_file.txt -------------------------------------------------------------------------------- /test/tests/oO/vimrc.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/oO/vimrc.vim -------------------------------------------------------------------------------- /test/tests/pasteatcur/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/pasteatcur/commands.py -------------------------------------------------------------------------------- /test/tests/pasteatcur/expected_output_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/pasteatcur/expected_output_file.txt -------------------------------------------------------------------------------- /test/tests/pasteatcur/input_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/pasteatcur/input_file.txt -------------------------------------------------------------------------------- /test/tests/regex/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/regex/commands.py -------------------------------------------------------------------------------- /test/tests/regex/expected_output_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/regex/expected_output_file.txt -------------------------------------------------------------------------------- /test/tests/regex/input_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/regex/input_file.txt -------------------------------------------------------------------------------- /test/tests/repl/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/repl/commands.py -------------------------------------------------------------------------------- /test/tests/repl/expected_output_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/repl/expected_output_file.txt -------------------------------------------------------------------------------- /test/tests/repl/input_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/repl/input_file.txt -------------------------------------------------------------------------------- /test/tests/trans/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/trans/commands.py -------------------------------------------------------------------------------- /test/tests/trans/expected_output_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/trans/expected_output_file.txt -------------------------------------------------------------------------------- /test/tests/trans/input_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/trans/input_file.txt -------------------------------------------------------------------------------- /test/tests/vmsearch/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/vmsearch/commands.py -------------------------------------------------------------------------------- /test/tests/vmsearch/expected_output_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/vmsearch/expected_output_file.txt -------------------------------------------------------------------------------- /test/tests/vmsearch/input_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/test/tests/vmsearch/input_file.txt -------------------------------------------------------------------------------- /tutorialrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mg979/vim-visual-multi/HEAD/tutorialrc --------------------------------------------------------------------------------