这不是一个编程问题本身,因为我的目标是使用它来记笔记 - 但是没有任何社区对于深入的vim知识更可靠比这个。
我想做的是在vim中设置一个悬挂缩进 - 你知道,这种看起来像这样:
Lorem ipsum dolor sit amet consectetur
adipisicing elit neque amet fuga
dolores voluptatem aspernatur
explicabo quasi. Nostrum...
除了我知道你可以用
做到这一点set formatoptions+=2
我真正喜欢的是vim根据第一行中特殊字符的存在自动设置缩进的宽度。例如,我可能想将这个特殊字符设置为“:”来格式化我的文本,如下所示:
Lorem: Ipsum porro dolorem nostrum
incidunt similique a? Eaque
minus aliquid dolorem veritatis
omnis odit.
Quidem: distinctio quibusdam distinctio
accusamus alias magnam.
Voluptatem: dignissimos exercitationem
deleniti aliquam ratione?
Necessitatibus expedita
praesentium.
在我理想的情况下,这也与vim的breakindent
设置兼容,它在视觉上压缩软包裹的线条(从补丁7.4.338起正式包含在vim中)。
是否有人知道这是否可行 - 或者即使使用插件可以实现此功能?