在.vimrc中使用键组合

  • 本文关键字:组合 vimrc vim config
  • 更新时间 :
  • 英文 :

imap ( ()<ESC>i
imap { {<CR> <CR>}<ESC>i<Up><Tab>
imap [ []<ESC>i
imap <S-BS> <Del>

我决定创建自动括号,我需要一个键组合来快速删除双括号(4行代码)。但这行不通。有什么问题吗?如果我将<S-BS>覆盖到(例如)符号*,它就可以工作。

当您执行<S-BS>时,Vim看到<BS>。要验证这一点,请在插入模式下执行CTRL-V然后退格或shift+退格。这将为两者插入^?,这是那些特殊键的终端代码。参见:help c_CTRL-V。因此,退格键和shift+退格键都有相同的终端代码,这意味着Vim无法区分这两者。

映射在gVim中可以工作。

最新更新