2

我正在使用 vim 和 latex-suite 来编辑 LaTeX 文档。我最近在我的格式选项中添加了“a”,因为我一直对我的段落感到恼火,gwap并注意到一些非常奇怪的行为。在 LaTeX 文件的某些行上(据我所知,它只是 LaTeX 文件),每个插入的字符都会产生两个向右移动。因此,如果该行包含:

abcdef

我在“a”之前插入文本“123”,产生的行是:

a1bc2de3f

所以这是插入角色之前的一个正确动作,然后是一个之后的动作。现在,据我所知,发生这种情况的行是:

  1. 缩进
  2. 从前一行包装。

自动格式化和我设置的其他各种东西之间肯定会发生一些奇怪的交互,但我无法准确地弄清楚它们是什么。首先,问题似乎不会发生在非 L​​aTeX 文件中,所以我怀疑 latex-suite 与它有关。其次,我正在使用copyindent,虽然这个问题仍然出现在带有 的乳胶文件中nocopyindent,但如果我打开一个新文件,启用 copyindent,创建一个换行并缩进它的行(因此第二行也缩进)例如:

    here is a super long line that we will pretend gets wrapped in my
    vim set-up

然后在“vim”之前插入“123”,我得到:

    here is a super long line that we will pretend gets wrapped in my
v123im set-up

也就是说,第二行没有缩进(错误地 - 执行 == 会重新缩进它),并且可能因此,文本已在我想要的位置右侧插入了一个字符。所以我的猜测是,乳胶文件中发生的事情是两个或多个格式化机制都试图用这条线做事,也许是先取消缩进然后再重新缩进,导致疯狂。

大概你会想看看我的 vimrc并且想知道我正在使用 gvim 7.3 for windows,以及大约一年前的某个版本的 latex-suite(它似乎没有任何版本信息)

4

0 回答 0