gpt4 book ai didi

vim - 在保留换行符的同时在 VIM 中格式化文本

转载 作者:行者123 更新时间:2023-12-04 20:08:09 24 4
gpt4 key购买 nike

enter image description here

我有一堆 Markdown 文件,我想重新格式化以最大化文本宽度。我的 fo设置为:

formatoptions=2tcqn

这些选项代表:
t   Auto-wrap text using textwidth
c Auto-wrap comments using textwidth, inserting the current comment
leader automatically.
q Allow formatting of comments with "gq".
n When formatting text, recognize numbered lists
textwidth也设置为一个合理的值。

我遇到的问题是,当我尝试格式化包含带有尾随空格的换行符的多个段落时(这是断行的 Markdown 方式)。使用 gq 格式化时会删除这些换行符.
有没有办法告诉 VIM 单独留下这些换行符(包括尾随空格)?

附言在动画 gif 中,我首先使用 vap 选择整个段落然后使用 gq格式化它。由于这不会产生所需的行为,因此我还原更改并逐行执行格式化。

最佳答案

获得所需行为的唯一真正选择是设置 formatprg以您喜欢的方式格式化 Markdown 文档。内部 vim 格式化程序很复杂,除了使用 formatprg 之外,不能使用 vim 设置进行自定义。设置不同的程序(例如,经常使用 par 但在这种情况下无济于事)。

关于vim - 在保留换行符的同时在 VIM 中格式化文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21582602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com