2014-12-04 56 views
1

我试图在插入模式下将Shift-Tab映射到无符号行。 当中various mappings这是我最喜欢的:追踪双键组合/冲突键

inoremap <silent> <S-Tab> <C-d> 

但无论映射我用Vim拒绝取消缩进一行。相反,它会像普通的Tab一样缩进这条线。 但是,只要我重新输入我的.vimrc,映射就开始按预期工作。为了避免在我的.vimrc文件中将keybinding映射两次,我将映射添加到一个空白的.vimrc文件中。惊喜它的作品。

相关tab键其他映射是:

nnoremap <silent> <Tab> :bnext<Cr> 
nnoremap <silent> <S-Tab> :bprevious<Cr> 

ag/grep不显示任何东西映射到标签。

如何追踪相冲突的按键?

回答

2

使用

:verbose map <S-Tab> 

它会告诉你最后的地方(文件&线)它已经被重新定义。

评论并重试。

+2

对于插入模式,这将是':verbose imap '(或':map!'也可以)。 – 2014-12-04 16:15:06

+1

@OP,您也可以在.vimrc中将映射定义为''。插件也应该这样做,并且可以覆盖它们提供的默认映射。 – 2014-12-04 16:20:34

+0

感谢大家!我发现了一个插件(一个插件)。 – Saucier 2014-12-04 16:34:33