Questions tagged «fill-paragraph»

4
每行一句编辑文件
有点背景。 我正在尝试对乳胶文档进行版本控制,如果我采用每行一句的方法,该计划的有效性将会大大提高。 例如,以下是我的文档的外观。 Some text here. New stencence on the same paragraph. Some more text, still on the same paragraph. This is another paragraph. 我的问题很简单。 我可以使用Emacs自动化/改善其中的多少? 以下是我要记住的两点。 我的句子很长,因此我需要换行而不实际填充它们。也就是说,一个很长的句子需要在我的屏幕上显示在多行上,但是在“ .tex”文件中必须是一行。最好以不包裹方程式的方式来完成。 visual-line-mode以窗口宽度包装,该宽度太宽。我需要包装线并将行的宽度限制为80个左右的字符。就像fill-paragraph通常那样,但实际上不会破坏文件中的行。 我可以在每个句子后面手动换行,但是如果我可以配置fill-paragraph(甚至可以auto-fill-mode)在每行放置一个句子,那将是非常可取的。

2
是否有用于代码注释的全自动填充段落模式?
我正在寻找一种次要模式,以便在键入时始终保持段落填充(类似于aggressive-indent-mode缩进)。它还需要足够聪明以仅填充注释(可能取决于语言,也可以填充字符串)。 我尝试过的一些事情是: auto-fill-mode 在键入新段落时自动填充,但在编辑段落时不会自动填充。 refill-mode 确实会不断地重新填充段落,但是会尝试将代码包装到段落和注释中。 我尝试添加fill-paragraph到after-change-functions钩子中,但是它会破坏撤消操作和其他很多事情(这可能都是可修复的,但需要一些努力)。 还有更好的主意吗?

2
在python docstring中使fill-paragraph保留在单独行的三引号
我像这样在一行上全部输入python docstring: """ This is a long docstring. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. …

2
如何将段落分成每个句子一行,但仍保持视觉上的包裹?
这类似于使用每行一个句子(既有功能又有动机)来编辑文件,但是我希望有一个完整,流畅的段落,而不是每个句子都有视觉中断。 我希望有一个次要模式,该模式处于活动状态时,将在视觉上联接同一段落中的行(不用\n\nor paragraph-separate或... 分隔),然后激活行为(可能是from派生的visual-line-mode),该行为将换行而不实际插入\n。 是否存在这种模式?如果不是,我将如何更改段落的显示属性以实现结果?(毕竟,这是这种模式的症结所在,可以从摘要中开发出来。)

3
如何使填充区域/段落标识段落前缀?
假设我有以下缓冲区。 1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum M-q在此期间点击此处会text-mode导致以下情况。 1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum 另一方面,如果我激活,则会markdown-mode得到以下信息(Markdown只是一个示例,您会在各种模式下看到类似的行为)。 1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum …

3
填充段标记文件已更改,即使它没有执行任何操作
每当我调用时fill-paragraph,即使该命令无效(即该段落已被填充),该缓冲区也始终被标记为已修改。它还会创建一个空的可撤消操作(很容易通过检测到undo-tree-mode)。其他有可能进行更改的命令(例如缩进命令)不会将缓冲区标记为已修改,也不会在未进行任何更改的情况下创建可撤消的操作。有什么方法可以使fill-paragraph标记标记为已修改的缓冲区,并仅在实际上更改了某些内容时创建可撤消的操作?

2
如何填写(包装)组织模式标题?
我想在组织模式下填写(包装)一个长标题。我在组织手册中看不到如何做的事情。 如果我通过插入换行符手动换行,则org模式不会将换行的文本识别为标题。 这可能吗? 注意:org-fill-paragraph不这样做: (defun org-fill-paragraph (&optional justify) "Fill element at point, when applicable. This function only applies to comment blocks, comments, example blocks and paragraphs. Also, as a special case, re-align table when point is at one. If JUSTIFY is non-nil (interactively, with prefix argument), justify as well. If …

1
在LaTeX模式下覆盖填充段
我想更改fill-paragraph某些模式下的行为(例如LaTeX-mode由提供AucTeX)。 我可以重新绑定的关键M-q,但我也使用evil-mode其实现的evil-fill-and-move用途fill-region。理想情况下,我的自定义填充函数可以覆盖这两个函数fill-paragraph(因此可以与一起使用M-q)和fill-region(可以与一起使用evil)。 假设我有一个独立的程序format,通过它可以接收LaTeX代码stdin并在其上输出格式化的代码stdout,那么我将如何覆盖以上两个填充函数来使用format? (注意:这类似于vim的formatprg选项。)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.