【发布时间】:2010-08-30 14:13:59
【问题描述】:
我在 vimrc 文件中添加了以下几行,以便我可以使用 s-tab 进行缩进
map <esc>[Z <s-tab>
ounmap <esc>[Z
添加后,我收到以下错误。我使用 SnippetsEmu 插件
Error detected while processing function <SNR>15_SnipMapKeys:
line 10:
E227: mapping already exists for ^I
我该如何解决这个冲突。为什么会发生这种情况
【问题讨论】:
-
^I是一个标签。但是,如果您已将<Tab>映射到某个东西,而不是将某些东西映射到<Tab>,则应该出现此消息,请检查verbose map <Tab>的输出。你确定 vim 可以区分<Tab>和<S-Tab>吗?在大多数终端中它不能。 -
@Zyx :是的,很难区分
<Tab>和<S-Tab>。我正在尝试修复 Make Shift Tab Work 。好吧,我的问题是^I是什么,因为我从我的 vimrc 中删除了命令map <Tab> >>,所以错误停止显示。将某些东西映射到选项卡是问题所在,不是吗?
标签: vim code-snippets keymapping