VIM: available shortcuts?

前端 未结 5 918
轻奢々
轻奢々 2021-01-30 17:31

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 sh

相关标签:
5条回答
  • 2021-01-30 17:31

    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.

    0 讨论(0)
  • 2021-01-30 17:37

    I found this helpful...

    http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html

    0 讨论(0)
  • 2021-01-30 17:38

    If you also want to check which maps or commands are defined by vim itself you can use

    :help index
    
    0 讨论(0)
  • 2021-01-30 17:55

    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).

    0 讨论(0)
  • 2021-01-30 17:58
    :map //lists all the shortcuts that are assigned.
    

    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:

    :map <c-v>
    
    0 讨论(0)
提交回复
热议问题