在编号列表中键入“Enter”后删除缩进

时间:2014-02-14 21:46:14

标签: vim

当我开始编号列表时,一切似乎进展顺利;当换行时,它们会缩进适当的数量,以便它们在与第一行相同的列中开始(减去数字,句点和空格)。

但是当我完成第一个列表项并点击“Enter”后,我希望下一行继续这个缩进,因为我正在尝试启动一个新的列表项。相反,它保留缩进,并且每次我开始一个新行时都不会手动删除缩进,事情变得有点失控。

$ vim -u NONE -N

-

:set textwidth=20
:set formatoptions=want
:set autoindent

-

1. this is a list
   item it is the
   only list item so
   far
   2. this is
      another list
      item it is the
      second one
      3. here is yet
         another
         list item
         4. another
            list
            item
            goes
            here
            5. yet
               another

有什么办法可以阻止这个吗?

1 个答案:

答案 0 :(得分:0)

没有一种自动方式,因为Vim无法知道你已经完成了当前的条目,并希望继续使用新的条目。

但是,在插入模式下,您可以在启动它之后使用< C-D> 来取消行,而无需移动光标或离开插入模式。