Questions tagged «line-break»

显示屏或文件中的换行

10
如何防止过长的行使Emacs变慢?
我看到的性能差别很大,这取决于我要访问的文件中有多少个换行符。 这是一个例子。我有两个JSON文件: $ wget https://github.com/Wilfred/ReVo-utilities/blob/a4bdc40dd2656c496defc461fc19c403c8306d9f/revo-export/dictionary.json?raw=true -O one_line.json $ python -m json.tool <one_line.json >pretty_printed.json 这是两个具有相同内容的JSON文件。one_line.json是JSON的18MiB,没有任何换行符。pretty_printed.json添加了换行符和空格,使其成为41MiB。 但是,在Emacs中以Javascript模式和Fundamental模式打开时,分成多行的较大文件的速度要快得多。 为什么Emacs的行数这么少,但实际上它的字节数却少呢?在不重新格式化Emacs外部数据的格式的情况下,我能做些什么来提高性能?

2
使可视线模式与组织模式更兼容
visual-line-mode在不插入任何换行符的情况下用窗口大小更改换行是非常有用的。但是在中org-mode,它还包装了标题和源代码块,这有点烦人。 因此,我的问题来了: 如何在组织模式下永久关闭组织标题的可视行模式和源代码块?

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
下等工序产生长线时,如何防止减速?
我将Emacs与Geiser结合使用以破解一些Scheme代码。当我在REPL中玩耍时,有时我会评估会产生大量输出的表达式,通常都是一行。 例如,我只是玩SRFI-41(流),并从一个大文件创建了一个字符流。然后我强制了流,Geiser将文件的全部内容作为字符流倒入了我的缓冲区。几乎立即,随着越来越多的字符附加到输出行,Emacs停顿了下来,无论我持续按下多长时间C-g还是C-c C-c无法使Emacs(或Geiser)停止。 这打断了我的整个Emacs会话,因为Emacs现在完全忽略了我的输入,认为它需要优先考虑将这一庞大的字符流全部打印到无响应的Geiser REPL缓冲区中。 有什么我可以保护我的Emacs会话免受破坏性好奇心的吗?(为什么在显示很长的行时Emacs为什么会变得这么慢?)我可以设置长行的限制并告诉Emacs根本不尝试显示很长的行是可以的吗?

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

2
如何处理键盘宏中的下一行?
我创建了一个键盘宏来使用以下命令将缓冲区中的行连接起来: F3 C-n M-x join-line RET F4。 它行之有效,除非行太长并开始换行,这使此宏取决于帧的宽度。next-line似乎并没有转到下一个实际行,而是到了当前行的“包装”部分。 如何解决这个问题?


1
使org-blank-before-new-entry区分TODO列表和文本大纲?
像我们许多人一样,我将org-mode用于两种不同的情况: 作为待办事项清单管理员 作为文字大纲 我希望我的空白行根据上下文而有所不同。 待办事项清单:无空白行 文字轮廓:非标题文字在标题之前自动插入1个空白行 换句话说,当我在待办事项列表中连续有多个标题时,我不希望它们之间出现断行。 TODO列表模式,无换行符: * Organize Party [33%] ** TODO Call people [1/2] *** TODO Peter *** DONE Sarah ** TODO Buy food ** DONE Talk to neighbor 但是,当我写文本时,我希望换行是为了视觉空白/易于阅读。 大纲模式,标题前为空行: * Heading This is a document that has a heading, and a body. The body will …

3
继续移至行尾
键绑定的默认设置C-a/C-e仅适用于一件事,移至该行的开头/结尾,是否有任何软件包可以使Emacs像这样进行操作: 如果我不在一行的末尾,C-e将转到该行的末尾,否则,转到下一行的末尾 如果我不在一行的开头,C-a将转到该行的开头,否则转到下一行的开头。 关键是您可以一直按一下C-a/e以转到每一行的开头/结尾,而无需动手指即可到达C-n/p。 并使用prefix(C-u),它们将以相反的方向转到行的开头/结尾。
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.