插入vim和自动格式化时启用奇怪的光标移动

时间:2013-04-10 11:06:37

标签: vim latex-suite

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

abcdef

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

a1bc2de3f

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

  1. 缩进
  2. 包裹在上一行。
  3. 在自动格式化和我设置的各种其他事情之间肯定会发生一些奇怪的交互,但我无法确切地知道它们是什么。首先,问题似乎不会发生在非LaTeX文件中,因此我怀疑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
    

    也就是说,第二行没有缩进(错误地 - 做一个==会重新加入它),并且可能因此,文本已被插入一个字符到我想要它的右边。所以我的猜测是,乳胶文件中发生的事情是两个或更多的格式化系统都试图用线做事,也许是不知情的然后重新定义它,导致疯狂。

    据推测,您可能希望看到my vimrc,并希望知道我使用的是gvim 7.3 for windows,以及大约一年前使用的某些版本的latex-suite(似乎没有任何版本信息) )

0 个答案:

没有答案