vim - 无法重新映射在 vim 正常模式下
问题描述
我有以下内容.vimrc
nnoremap <c-h> zh
nnoremap <c-j> <c-e>
nnoremap <c-k> <c-y>
nnoremap <c-l> zl
nmap 报告以下映射
n <C-H> * zh
n <NL> * <C-E>
n <C-K> * <C-Y>
n <C-L> * zl
我遇到的主要问题是它<c-h>
实际上并没有被重新映射到zh
. <c-h>
仍然作为默认行为,只是将光标向左移动。
我已经在一个干净.vimrc
的文件中完成了这个,所以它不是由于插件冲突。这发生在我从腻子远程进入的 redhat 7.2 系统上的 vim 7.4 上。我尝试使用 WSL 在我的 Windows 机器上复制它,但它在那里按预期工作。
小问题是nmap的第二行,为什么它说<NL>
而不是<C-J>
映射似乎按预期运行。