Vim线路断开&;降价冲突
我在用维姆写降价。假设我的文件包含以下内容:Vim线路断开&;降价冲突,vim,markdown,Vim,Markdown,我在用维姆写降价。假设我的文件包含以下内容: La Cigale, ayant chanté tout l'été, Se trouva fort dépourvue Quand la bise fut venue. _Jean de la Fontaine_ 我知道,如果我想添加换行符,我必须在所述行的末尾添加两个空格(这就是我在这里所做的)。但当通过Vim重新格式化时,会转换为: La Cigale, ayant chanté tout l'été, Se trouva f
La Cigale, ayant chanté tout l'été,
Se trouva fort dépourvue
Quand la bise fut venue.
_Jean de la Fontaine_
我知道,如果我想添加换行符,我必须在所述行的末尾添加两个空格(这就是我在这里所做的)。但当通过Vim重新格式化时,会转换为:
La Cigale, ayant chanté tout l'été, Se trouva fort dépourvue Quand la bise
fut venue.
_Jean de la Fontaine_
我的问题是,在处理文本时,我将
a
包含在formatoptions
中,并且我不小心重新格式化了段落,并且丢失了大量的换行符。我知道,在“编译”时,仍然会生成我想要的输出。但我希望我的文件看起来尽可能可读。有没有办法做到这一点?谢谢 您可以覆盖标记文件的格式选项。创建一个~/.vim/ftplugin/mkd.vim
,并将其放入其中:
setlocal formatoptions-=a
您可以在这个文件中放入您想要的任何命令,当您编辑一个标记文件时,它们将被执行。使用setlocal
使选项仅影响当前缓冲区,并将其放入ftplugin
文件中,使其在遇到匹配的文件类型时应用。我找到了它!将w
添加到我的formatoptions
中修复了它
w Trailing white space indicates a paragraph continues in the next line.
A line that ends in a non-white character ends a paragraph.
谢谢你的帮助,但实际上我喜欢/需要我的格式选项中的a
。如果我只写短句,就像我的例子中那样,我可以接受你的答案,但我可能也在写带有换行符的长句段落。在这种情况下,每次我制作和编辑或gqap
时,我的所有换行符都会丢失。在我看来,Vim似乎无法分辨哪些中断意味着什么(即使我通过在前一行插入两个空格来区分它们)。