4

这就是发生的事情。我正在使用 Vim + LaTeX-Suite 在 Vim 中编辑 TeX 文件。这可以在终端或 MacVim 中。

我很高兴

Insert lots of $\LaTeX \commands$ etc. I love using the $\backslash$. 

TeX 很好用。没问题。

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

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

下面显示了在插入模式下键入会发生什么;\显然,我可以通过使用箭头键将光标向左移动来重现这一点,但这不是发生这种情况的方式——光标只是向左移动了一瞬间,就好像在等待 R 命令完成输入一样。

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

4

1 回答 1

5

将此行放入您的 vimrc(需要 Vim-R-plugin >= 0.9.9.2):

let g:vimrplugin_insert_mode_cmds = 0

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

:imap

于 2013-02-02T12:02:02.180 回答