【发布时间】:2019-05-21 04:43:01
【问题描述】:
我正在查看来自 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 键是个坏主意,可能因为很多都在使用中,并且最好使用领导键,其默认值为反斜杠。所以 。 map <leader>0 aaaa 。这行得通,但我仍然对 ctrl 的映射感到好奇。
【问题讨论】:
标签: vim