带有R-plugin和LaTeX套件的Vim在插入模式下会导致反斜杠行为异常

带有R-plugin和LaTeX套件的Vim在插入模式下会导致反斜杠行为异常,r,vim,latex,R,Vim,Latex,下面是发生的情况。我正在使用Vim+LaTeX套件在Vim中编辑TeX文件。这可能在终端或MacVim中 我很高兴 Insert lots of $\LaTeX \commands$ etc. I love using the $\backslash$. 特克斯工作得很好。没问题 然后我在同一个窗口(不同的选项卡)中打开一个.R文件。Vim的R-Plugin使用键(通常映射到\)来执行命令,例如,I type\sa将选择发送到R,执行并向下移动窗口。生活是美好的 问题:即使在编辑R文件时,当

下面是发生的情况。我正在使用Vim+LaTeX套件在Vim中编辑TeX文件。这可能在终端或MacVim中

我很高兴

Insert lots of $\LaTeX \commands$ etc. I love using the $\backslash$. 
特克斯工作得很好。没问题

然后我在同一个窗口(不同的选项卡)中打开一个.R文件。Vim的R-Plugin使用
键(通常映射到
\
)来执行命令,例如,I type
\sa
将选择发送到R,执行并向下移动窗口。生活是美好的

问题:即使在编辑R文件时,当我键入
\
时,Vim很好,不会在插入模式下打扰我,但由于某种原因,当我切换回选项卡编辑TeX文件,然后在插入模式下键入
\
时,它会将光标移到
\
的左侧,并暂停,好像在等待命令的其余部分,然后重新移动到
\
的右侧,并继续输入

下面显示了仅在插入模式下键入
\
会发生什么;很明显,我可以通过用箭头键将光标向左移动来重现这一点,但事实并非如此——光标只是在瞬间向左移动,就像等待R命令完成输入一样


那么:如何在不牺牲其他功能的情况下,停止TeX文件插入模式下的恼人行为呢?注意,(a)我不希望将
映射到另一个键会有帮助,因为该键在TeX中只会有相同的左光标移动问题;(b) ,无论如何,我喜欢领导者作为
\
,所以我不想改变它。

将这一行放在您的vimrc中(需要Vim-R-plugin>=0.9.9.2):

如果问题仍然存在,您可以在正常模式下执行以下操作,以了解插入模式下的键盘快捷键:


:imap

您不启动两个VIM会话有什么原因吗?我认为VIM将插件加载到会话中,而不是全局应用程序状态,因此理论上可以单独加载R文件来防止这个问题。但是,我失去了将所有标签放在一个窗口中的乐趣……嗯,想想看,你提出了一个关于插件行为的有趣观点;要么R-plugin必须在TeX文件上工作,要么ok,我刚刚测试过,结果表明,一旦激活R-plugin,无论文件类型如何,都会造成严重破坏。这是很好的信息;谢谢呃,这里不是一个确切的答案,但对vim的人来说是一个一般性的提示。你有没有意识到R工作室有一个vim编辑模式。我不是一个vim极客,但我喜欢它。事实证明,我已经在vimrc中有了它(也许我以前试图修复它,但忘记了??),因此更新到0.9.9.2似乎已经消除了这个问题。我将继续玩几天,如果它不重新出现,我将奖励赏金。谢谢
let g:vimrplugin_insert_mode_cmds = 0