2015-10-02 24 views
1

我重映射<C-[hjkl]>用于窗口拆分之间的导航。 <C-[jkl]>都按预期工作。 <C-h>不工作,我不明白为什么。不能映射<C-h>,不知道为什么

这里是我如何映射它们:

:nnoremap <C-h> <C-w>h 
:nnoremap <C-j> <C-w>j 
:nnoremap <C-k> <C-w>k 
:nnoremap <C-l> <C-w>l 

当我运行verbose nnoremap <C-h>我看到

n <C-H>  * <C-W>h                                                      
     Last set from ~/.nvimrc 

编辑:原来,这个问题是特定于Neovim。如果你遇到这个问题并且正在使用vim,它不适用于你。

回答

2

可能是这个issue。您可以尝试在终端的的terminfo/termcap中以下

kbs=\177

infocmp $TERM | sed 's/kbs=^[hH]/kbs=\\177/' > $TERM.ti 
tic $TERM.ti 

Source

相关问题