键绑定未在OSX上触发

时间:2016-01-04 14:41:41

标签: macos vim neovim

我有一个关键命令,在NeoVim中没有按预期触发。以下是我的neovim配置的摘录:

nnoremap <C-j> :wincmd j<cr>
nnoremap <C-k> :wincmd k<cr>
nnoremap <C-h> :wincmd h<cr>
nnoremap <C-l> :wincmd l<cr>

来自:nmap的适用条目显示绑定尚未被覆盖。

n  <C-H>       * :wincmd h<CR>
n  <NL>        * :wincmd j<CR>
n  <C-K>       * :wincmd k<CR>
n  <C-L>       * :wincmd l<CR>

但是当按<C-h>时没有任何反应(系统铃声除外)。所有其他方向都很好。将绑定更改为其他键具有相同的效果。手动调用ex命令可以正常工作。

这个绑定从来没有让我对Vim有任何麻烦,尽管我在转换中改变了一些插件。完整的vimrc是here

NeoVim版本信息

NVIM 0.1.1 (compiled Dec 26 2015 18:48:21)
Build type: RelWithDebInfo
Compilation: /usr/local/Library/ENV/4.3/clang -Wconversion -O2 -g -DDISABLE_LOG -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wvla -fstack-protector-strong -fdiagnostics-color=auto -DINCLUDE_GENERATED_DECLARATIONS -DHAVE_CONFIG_H -I/tmp/neovim20151226-9038-13s73ki/neovim-0.1.1/build/config -I/tmp/neovim20151226-9038-13s73ki/neovim-0.1.1/src -I/tmp/neovim20151226-9038-13s73ki/neovim-0.1.1/deps-build/usr/include -I/tmp/neovim20151226-9038-13s73ki/neovim-0.1.1/deps-build/usr/include -I/tmp/neovim20151226-9038-13s73ki/neovim-0.1.1/deps-build/usr/include/luajit-2.0 -I/tmp/neovim20151226-9038-13s73ki/neovim-0.1.1/deps-build/usr/include -I/tmp/neovim20151226-9038-13s73ki/neovim-0.1.1/deps-build/usr/include -I/tmp/neovim20151226-9038-13s73ki/neovim-0.1.1/deps-build/usr/include -I/tmp/neovim20151226-9038-13s73ki/neovim-0.1.1/deps-build/usr/include -I/usr/local/opt/gettext/include -I/usr/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include -I/tmp/neovim20151226-9038-13s73ki/neovim-0.1.1/build/src/nvim/auto -I/tmp/neovim20151226-9038-13s73ki/neovim-0.1.1/build/include
Compiled by icook@Isaacs-MacBook-Pro.local

Optional features included (+) or not (-): +acl   +iconv    +jemalloc
For differences from Vim, see :help vim-differences

system vimrc file: "$VIM/sysinit.vim"
fall-back for $VIM: "/usr/local/Cellar/neovim/0.1.1/share/nvim"

PS:我使用iTerm2,但它似乎在常规OSX终端中做同样的事情。

1 个答案:

答案 0 :(得分:1)

原来这是NeoVim中的一个错误,仍未解决。

https://github.com/neovim/neovim/issues/2048