vim 如何重新格式化 `gq` 避免触及 TeX 逐字部分?
Posted
技术标签:
【中文标题】vim 如何重新格式化 `gq` 避免触及 TeX 逐字部分?【英文标题】:How can vim reformat `gq` avoid touching TeX verbatim sections? 【发布时间】:2012-03-26 05:05:47 【问题描述】:在一个 LaTeX 文件中,我有几个 verbatim
部分分散在各处。
当我想重新格式化整个文档时,我通常使用gq
。问题是该命令还收集逐字部分的连续行。我不希望 gq
重新格式化我的逐字部分!
重新格式化之前:
This is the
line I want to reformat because is spans on two lines and the
first does not fill to the right.
\beginverbatim
$ command1
$ command2
\endverbatim
重新格式化后:
This is the line I want to reformat because is spans
on two lines and the first does not fill to the right.
\beginverbatim $ command1 $ command2 \endverbatim
是否有另一个命令可以在 vim 中进行 智能 TeX 重新格式化?
【问题讨论】:
【参考方案1】:我通常使用gq
来重新格式化段落的其余部分。我怀疑如果不编写/使用脚本就不可能做你想做的事。
LaTeX Box 并未宣传此功能,但如果有人实现它,该脚本将成为此功能的自然归宿。
【讨论】:
以上是关于vim 如何重新格式化 `gq` 避免触及 TeX 逐字部分?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 vim-latex 在 vim 中禁用代码折叠?