Vim - 将不同的命令映射到键和CTRL序列

时间:2017-03-12 00:01:24

标签: vim

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>

0 个答案:

没有答案