我正在查看来自Ben Frain的vimrc文件的一部分
https://gist.github.com/benfrain/f09dd39e66fe2da9cf0a
" Allow line movement on wraps with CTRL+usual {{{
vmap <C-j> gj
vmap <C-k> gk
vmap <C-h> g$
vmap <C-6> g^
vmap <C-0> g^
nmap <C-j> gj
nmap <C-k> gk
nmap <C-4> g$
nmap <C-6> g^
nmap <C-0> g^
" }}}
我确实注意到了这个列表中的一个问题,例如,ctrl-k已经做了gk。所以,当它起作用时,它不是来自他的映射。
我正在使用macvim
即使我尝试了一些简单的东西
~/.vim$ cat vimrc
nmap <C-0> aaaa
~/.vim$
或
~/.vim$ cat vimrc
nmap <C-0> aaaa
vmap <C-0> aaaa
~/.vim$
它不起作用,它没有将ctrl-0映射到'aaaa‘类型
我试过/usr/local/bin/vim
(通过brew cask install macvim
安装的macvim )和/usr/bin/vim
(预装的vim )。所以我使用哪种vim没有区别。
如果有的话,我想知道哪些ctrl键可以映射。
我听说映射ctrl键不是一个好主意,因为有很多键正在使用,最好使用前导键,它的默认值是反斜杠. So . map <leader>0 aaaa
.这是可行的,但我仍然对ctrl的映射感到好奇.
https://stackoverflow.com/questions/56183188
复制相似问题