Excerpts from egarrulo's message of Fri Nov 12 21:14:38 +0100 2010: > Hello, > > is there *complete* reference of Vim commands already available? I mean, > something along this one about Vi: > http://hea-www.harvard.edu/~fine/Tech/vi.html > > Here: > > http://vimdoc.sourceforge.net/htmldoc/help.html#reference_toc > > it says "|index.txt <http://vimdoc.sourceforge.net/htmldoc/index.html>| > alphabetical index of all commands", but if I click on "index.txt", I get > redirected to main help page. > > Disclosure: I'm not a Vim user, but I'd like to learn how much Vim emulators > I use differ from the reference implementation.
Vim is both; the set of "default" features and the mappings you create over time. Vim is productive to me because I can script it very fast. Vim is not just a set of keybindings. So how to get a list? Try :h i_* (all insert mode mappings) :h CTRL-* (all keys starting with CTRL) :h c_ * (all command line mappings) Unfortunately I don't know how to get all normal mode one key mappings. In the end your question is wrong IMHO. It is not important to mimic Vim. Its important to know a set of commands which help you get your job done. Features you should not miss: - scripting - folding - quickfix - completions (word, line, file, custom, keyword, ...) - window & buffer handling - jump lists (places visited and or last changed) - ... - tabs and being able to map keys to jmup to them. - command history - ... - selection (v,V,ctrl-v) (full line, block and start/end mode) So whatever you do I'm sure you're only looking at small portion of Vim. Just open the help by :h and watch it. Asking for a complete list is like asking for "What can linux do?". There is no summary. If you really want to get to know read the help. Plugins like vim-dev ([email protected]/c9s/vim-dev-plugin) may show you some strategies to find out about all commands, builtin and user defined functions etc. Marc Weber -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php
