Unix 重新映射不起作用
我正在尝试在vim中设置自动支架插件,并已完成以下操作:Unix 重新映射不起作用,unix,vim,Unix,Vim,我正在尝试在vim中设置自动支架插件,并已完成以下操作: i <S-Tab> * <C-R>=BackwardsSnippet()<CR> i <Plug>SuperTabBackward & <C-R>=SuperTab('p')<CR> i <Plug>SuperTabForward & <C-R>=SuperTab('n')<CR> i <C-T
i <S-Tab> * <C-R>=BackwardsSnippet()<CR>
i <Plug>SuperTabBackward & <C-R>=SuperTab('p')<CR>
i <Plug>SuperTabForward & <C-R>=SuperTab('n')<CR>
i <C-Tab> * <Tab>
i <Tab> * <C-R>=TriggerSnippet()<CR>
i <CR> * <C-R>=<SNR>19_SelectCompletion(1)<CR>
i <C-R><Tab> * <C-R>=ShowAvailableSnips()<CR>
i <C-X> <C-R>=<SNR>19_ManualCompletionEnter()<CR>
i {} * {}
i {{ * {
i {<CR> * {<CR>}<Esc>O
i { * {}<Left>
:inoremap{{}
但是,当我进入插入模式并输入{
时,只有{
按预期插入。我已选中:imap
,它包含以下内容:
i <S-Tab> * <C-R>=BackwardsSnippet()<CR>
i <Plug>SuperTabBackward & <C-R>=SuperTab('p')<CR>
i <Plug>SuperTabForward & <C-R>=SuperTab('n')<CR>
i <C-Tab> * <Tab>
i <Tab> * <C-R>=TriggerSnippet()<CR>
i <CR> * <C-R>=<SNR>19_SelectCompletion(1)<CR>
i <C-R><Tab> * <C-R>=ShowAvailableSnips()<CR>
i <C-X> <C-R>=<SNR>19_ManualCompletionEnter()<CR>
i {} * {}
i {{ * {
i {<CR> * {<CR>}<Esc>O
i { * {}<Left>
i*=backardssnippet()
i SuperTabBackward&=SuperTab('p')
i SuperTabForward&=SuperTab('n')
我*
i*=TriggerSnippet()
i*=19_选择完成(1)
i*=ShowAvailableSnips()
i=19_手动完成输入()
i{}*{}
i{{*{
i{*{}O
i{*{}
这表明它设置正确。有人能帮忙吗?它看起来像
它看起来像嗯,它对我来说工作正常,:imap
中的映射和输入左括号时插入右括号。我使用的是Vim 7.4.86
。你使用的是什么版本?@Rubens我使用的是Vim 7.2其他映射(例如{
)工作?!@IngoKarkat好吧,我刚刚删除了所有插件以确定这是否是问题所在,所以我现在只有最后4个映射。由于某种原因,没有任何东西工作,尽管如果我这样做:map:echo'Hello'
工作正常。看起来我的.vimrc有问题。我刚刚运行了vim-u NONE,IMAP正在工作很好,它对我来说工作正常,:imap
中的映射以及输入左括号时插入右括号。我使用的是Vim 7.4.86
。您使用的是什么版本?@Rubens我使用Vim 7.2进行其他映射(例如{/code>)工作?!@IngoKarkat好吧,我刚刚删除了所有插件以确定这是否是问题所在,所以我现在只有最后4个映射。由于某种原因,没有任何东西工作,尽管如果我这样做:map:echo'Hello'
工作正常。看起来我的.vimrc有问题。我刚刚运行了vim-u NONE,IMAP正在工作当我从我的.bashrc
中删除set-paste
时,它的工作非常奇怪。你的意思是.vimrc,对吧?!这也是个问题。我已经在我的答案中添加了这个(和一个修复程序)。我还删除了“set-paste”现在可以很好地工作了。Thaks非常感谢这个提示。这一直困扰着我,我也不知道为什么。希望有一天有人能改进错误处理:)“设置粘贴”与imap及其行为没有太大关系。我想知道你是如何发现这一点的。当我从我的.bashrc
中删除集粘贴时,它的工作非常奇怪。你的意思是。vimrc,对吧?!这也是一个问题。我已经在我的答案中添加了这个(以及一个修复程序)。我还删除了“集粘贴”现在可以很好地工作了。Thaks非常喜欢这个提示。这一直困扰着我,我也不知道为什么。希望有一天有人能改进错误处理:)“设置粘贴”与imap及其行为没有太大关系。我想知道你是如何发现这一点的。