我将 Vim 与 Vimformatoptions +=a
中所述一起使用:文档自动换行以在我编写文档时自动格式化行,特别是 Markdown 文档。
我的问题是 Vim 也想重新格式化项目符号列表,因为每个项目符号点之间都有空行。
所幸的是 vim 重新格式化
This is wath we will do:
* task 1,
* task 2,
* task 3.
Run Code Online (Sandbox Code Playgroud)
进入
This is wath we will do:
* task 1, task 2, task 3.
Run Code Online (Sandbox Code Playgroud)
(我也不明白为什么星号在这个重新格式化的过程中消失了。)
我怎样才能让 Vim 停止重新格式化这些列表?
尝试这个:
n
到formatoptions
,所以vim识别列表(:set fo+=n
)formatlistpat
星号识别为项目符号 ( set flp+=\\\|^\\*\\s*
)的选项(请注意,反斜杠的数量取决于您的magic
级别)。根据我的测试,它并不完美,但似乎很接近。