我使用capslock作为控制,所以使用:
更自然,但noremap <C-;> :
不起作用。在vim中可以做这样的映射吗?
来自Vim常见问题解答(也可以通过这个漂亮的插件获得):
20.4. I am not able to create a mapping for the <xxx> key. What is wrong?
1) First make sure, the key is passed correctly to Vim. To determine if
this is the case, put Vim in Insert mode and then hit Ctrl-V (or
Ctrl-Q if your Ctrl-V is remapped to the paste operation (e.g. on
Windows if you are using the mswin.vim script file) followed by your
key.
If nothing appears in the buffer (and assuming that you have
'showcmd' on, ^V remains displayed near the bottom right of the Vim
screen), then Vim doesn't get your key correctly and there is nothing
to be done, other than selecting a different key for your mapping or
using GVim, which should recognise the key correctly.
用<C-;>
尝试上面的显示它不被vim/gvim捕获…