为什么Vim组装短线时应该打破长线?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么Vim组装短线时应该打破长线?相关的知识,希望对你有一定的参考价值。

我正在尝试使用Vim编辑文件。但是,我刚开始使用这个编辑器。

这是我愿意解决的文本(它是葡萄牙语,但这个事实与我的怀疑无关):

--- 
ENUM Questão 1

AREA ETHICS

Janaína é procuradora do município de Oceanópolis e atua, fora da carga horária demandada pela função, como advogada na sociedade de advogados Alfa, especializada em Direito Tributário. A profissional já foi professora na universidade estadual Beta, situada na localidade, tendo deixado o magistério há um ano, quando tomou posse como procuradora municipal.

如你所见,以“Janainaé......”开头的短语太大了。我试图让一切都有80列。

因此,我做了:

:set textwidth=80  

并且,在选择了所有txt的可视模式下,我做了:

gq

这是最终输出:

--- ENUM Questão 1

AREA ETHICS

Janaína é procuradora do município de Oceanópolis e atua, fora da carga horária
demandada pela função, como advogada na sociedade de advogados Alfa,
especializada em Direito Tributário. A profissional já foi professora na
universidade estadual Beta, situada na localidade, tendo deixado o magistério há
um ano, quando tomou posse como procuradora municipal.

最终结果接近我想要的结果。唯一的问题是改变

--- 
ENUM Questão 1

--- ENUM Questão 1

我认为:set textwidth=80:set columns=80是用来打破太长时间线的命令。但是,出于某种原因,这个命令正在组装---的短线和与ENUM Questão [num]的线

为什么会这样?我怎么解决这个问题?

谢谢。

答案

gq可以做很多事情,取决于formatexprformatprg或最可能的formatoptions设置。见:h gq

我会使用folloging正则表达式:

:%s/.{80}/&
/g

*注意:vim中也有文字换行,可以帮到你(qazxsw poi)

以上是关于为什么Vim组装短线时应该打破长线?的主要内容,如果未能解决你的问题,请参考以下文章

绘制因子超过1000的短线和长线,以便两者都可见

股市小白能打败短线高手吗?

正大国际期货:做恒指要懂得顺势而为

短线技术MACD指标图解

短线选股操作常用技巧

硬币语录