gvim + vim-latex:shift + enter的缩写行为

时间:2014-09-30 07:48:12

标签: vim vim-plugin

  1. 以下是gvim,而不是vim
  2. 我安装了vim-latex插件,这只发生在.tex文件
  3. 在插入模式下使用缩写我注意到以下意外(对我而言)行为。 定义缩写,例如

    :iab m <m>
    

    或任何类似的&#34;容器&#34;缩写,如

    :iab m \(m\)
    :iab m \m\
    :iab m [m]
    

    依此类推,只需输入插入模式

    即可获得预期的行为
    m<space>
    

    但是,如果我输入

    m<shift><enter>
    

    m<ctrl><enter>
    

    &#34;容器字符&#34;加倍,例如在我得到的前两种情况

    <<m>>
    \(\(m\)\)
    

    我不会在手册页的缩写部分找到这种行为,也不会在相对的vim.wikia页面中找到这种行为。

    我的操作系统是Arch Linux,如果是7.4的vim版本。

    为什么会这样?我能预防吗?怎么样?


    编辑:

    我还在vim-latex mailing list上提交了问题。 Here是我得到的回复:

      

    您好,

         

    这似乎是与IMAP特征的奇怪互动   胶乳套件。

         

    我试过

         

    :iab a(m)   :iab m [a]

         

    现在,a =&gt; (m)a =&gt; ([A])

         

    这里,首先a扩展为(m),内部m扩展为[a]。

         

    如果使用

         

    让Imap_FreezeImap = 1

         

    不会触发任何扩展,但可以正常工作。

         

    我不知道如何解决这个问题。

         

    最好的问候,Gerd

0 个答案:

没有答案