gpt4 book ai didi

vim 在连字符后用 gq 换行

转载 作者:行者123 更新时间:2023-12-02 05:10:36 24 4
gpt4 key购买 nike

是否有某种方法可以配置 vim 的 gq 功能,以便允许在连字符(复合词中)后换行?例如

twentieth-
century

顺便说一句,我不是在自己的笔记本电脑上,而是在其中一台运行 Windows 的实验室上,因此任何不使用 parfmt 等程序的解决方案code> 获得奖励积分 :-) (尽管我也对使用这些工具的解决方案感兴趣,如果仅使用 vim 无法做到这一点——至少我可以在我的笔记本电脑上做到这一点)。

提前致谢。

最佳答案

对于 ASCII 连字符 (0x2d),这是不可能的。如果您能够使用 Unicode,则可以使用外观相同的 Unicode 变体(U+2010,cp. http://en.wikipedia.org/wiki/Dash )。可以通过 Ctrl-V(在大多数 Windows 安装的 Vim 上为 Ctrl-Q)插入,然后按 u2010。或者为其定义一个有向图:

:digraph -- 8208 " hyphen, U+2010

:set formatoptions+=m

Vim 会

Also break at a multi-byte character above 255.

瞧!如果您需要将文本保留为 ASCII,您甚至可以在 gq 周围编写映射/包装器,以 :substitute 来回连字符。

关于vim 在连字符后用 gq 换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3343433/

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