在Practical Vim中,我们需要注意<C-I>
和<Tab>
在功能上是如何相同的,而映射是如何影响另一个的。 Vim Tips Wiki对下表有类似的注意事项:
Ctrl-I Tab
Ctrl-[ Esc
Ctrl-M Enter
Ctrl-H Backspace
我不知道这一点,我设置<Ctrl-H>
向左移动一个窗口(从vim-tmux-navigator调用TmuxNavigateLeft
)并将<BS>
映射到:b#
快速切换到备用缓冲区。两者似乎都很好,没有明显的冲突。何时出现冲突,在什么情况下我应该关注,为什么我当前的映射有效?
我的vimrc映射:
nnoremap <silent> <BS> :b#<CR>
Relevant line in vim-tmux-navigator plugin:
nnoremap <silent> <c-h> :TmuxNavigateLeft<cr>