I use many shortcuts for my work in vim. Other shortcuts are taken by plugins.
Sometimes I would like to add a shortcut for a new command but note afterwards that the shortcut was already taken.
Is there a way to see a list of all available shortcuts in VIM? (all ctrl-shift-alt shortcuts)
map also takes a key combination as an argument that lists only the shortcuts assigned to this key combination.
To list all the mappings assigned for Ctrl-V:
If you also want to check which maps or commands are defined by vim itself you can use
I found this helpful...
http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
Type
:help index
to see the mappings (shortcuts as you name them) and commands defined by vim itself.Type
:map
to see the mappings defined by your vimrc and plugins. Type:verbose map
to know where each mapping was defined.Also
:help map-listing
to check what's displayed, but you probably already know about it (it's in map.txt help manual).If you want a sorted, searchable list of your current mappings to look for unused keys, see my answer at: How to search in the Vim mapping listing?
As a starting point, for the keys are not mapped by default, see
:help map-which-keys
You can use
:map < key >
to check a specific mapping. Example: to check Shift-F2,:map S-<F2>
.AFAIK, there's no way of getting a list of what's unmapped without writing code to iterate through each possible key combination and check if there is any output from running
:map < key >
for that particular key.