- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否有某种方法可以配置 vim 的 gq 功能,以便允许在连字符(复合词中)后换行?例如
twentieth-
century
顺便说一句,我不是在自己的笔记本电脑上,而是在其中一台运行 Windows 的实验室上,因此任何不使用 par
或 fmt
等程序的解决方案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/
Vim 使用什么算法将段落分成行以进行段落填充 (gq)?它是一种简单的贪婪算法(如 Emacs 中使用的算法),还是更复杂的算法(如 TeX 中使用的算法)?最重要的是,我应该在源代码中的哪里查找来
是否有某种方法可以配置 vim 的 gq 功能,以便允许在连字符(复合词中)后换行?例如 twentieth- century 顺便说一句,我不是在自己的笔记本电脑上,而是在其中一台运行 Window
在LaTeX文件中,我有几个verbatim节,这些节散布在各处。 当我想重新格式化整个文档时,通常使用gq。问题在于此命令还会收集逐字节的连续行。我不希望gq重新格式化我的逐字记录部分! 重新格式化
假设我在文件(例如 Python 脚本)中有一个字符串列表,如下所示: my_list_of_numbers = ["one two", "three four", "five six
有没有一种在 Vim 中格式化文本的方法来尊重带下划线的标题? 在 Markdown 中,有两种表示标题的方式: #Level 1 heading ##Level 2 heading ###Level
我的 Vim 配置包括 set formatoptions=c,q,a。我对以下问题感到非常恼火(| 表示光标位置,其确切位置并不重要,因为您可能只知道它在此注释行中存在的事实很重要): " This
当我使用 Vim-LaTeX 编辑 LaTeX 文件并想要重新格式化 \caption{} 中的一段文本时,我会遇到悬垂或下悬 -我不知道该怎么称呼他们。我首先选择标题中的文本,然后使用“gq”重新格
相关 vim-how-to-reformat-a-set-of-lines-into-a-single-lines-if-the-line-is-a-single 我希望 gq 处理 '.'作为 la
通过运行命令使用 ntp 同步时出现错误sudo ntpd -gq . 28 Sep 05:19:30 ntpd[1919]: receive: KoD packet from 172.19.79.1
假设我有一个不错的评论 block ,如下图所示 /* ** This is a nice comment block. Displace the `**'s and I will eat your
当我使用 Vim 的 J 命令时,大多数行都用一个空格连接起来作为填充。但是一段时间后,Vim 总是使用两个空格。举个例子: This ends with a comma, but this ends
对于一些项目,我使用 Visual Studio Code 。困扰我的一件事是我无法像 Vim 的 gq 命令那样快速格式化注释 block 。 对于那些不了解 Vim 的人,gq 命令可以在您选择/
我是一名优秀的程序员,十分优秀!