我正在尝试将 Shift-Tab 映射到插入模式下的非缩进行。 其中various mappings这是我最喜欢的:
inoremap <silent> <S-Tab> <C-d>
但是无论我使用什么映射,Vim 都拒绝取消行缩进。相反,它像普通制表符一样缩进该行。 但是,一旦我重新获取 .vimrc 的源,映射就开始按预期工作。为了避免在 .vimrc 中的某处将键绑定(bind)映射两次,我将映射添加到空白的 .vimrc 中。令人惊讶的是它有效。
与 Tab 键相关的其他映射是:
nnoremap <silent> <Tab> :bnext<Cr>
nnoremap <silent> <S-Tab> :bprevious<Cr>
ag/grep
不显示映射到选项卡的任何其他内容。
如何找到冲突的键绑定(bind)?
最佳答案
使用
:verbose map <S-Tab>
它将向您显示重新定义的最后一个位置(文件和行)。
评论并重试。
关于vim - 追踪双键绑定(bind)/冲突键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27298196/