Emacs:如何在遇到换行符时结束句子

命令M-a (backward-sentence)和分别M-e (forward-sentence)移至当前句子的开头和结尾。如果有换行符,我想结束一句话。因此,我希望emacs将以下文本视为两行(即使没有句点)。使用默认配置,emacs将其视为一个句子。

This is line one
This is line two

我为什么需要这个?

我用visual-line-mode所以我的句子从不包含换行符。我正在使用sentence hilight mode依赖emacs的“句子结尾”。在没有时间段的情况下,这会带来问题。例如程序源清单。(整个程序被emacs视为一行。)

法律家

\n在regexp的末尾添加sentence-end应该可以实现您想要的目标-通过添加一个看起来像这样的定界符\\|然后添加\n

这是默认的regexp sentence-highlight-mode

(setq sentence-end "[^.].[.?!]+\\([]\"')}]*\\|<[^>]+>\\)\\($\\| $\\|\t\\| \\)[ \t\n]*")

这是修订后的regexp sentence-highlight-mode

(setq sentence-end "[^.].[.?!]+\\([]\"')}]*\\|<[^>]+>\\)\\($\\| $\\|\t\\| \\)[ \t\n]*\\|\n")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在使用流读取文件时保留换行符-Java 8

在写入文件时,如何在Python中指定换行符?

如何在CSV文件的Shellscript中将M换行符删除为Normal换行符

生成XML时如何在CDATA中保留换行符?

使用gocolly抓取时如何在html表格单元格中保留换行符

如何在XML文件中添加换行符(换行符)?

如何在Emacs中用换行符替换字符?

symfony2:如何在翻译中包含换行符/换行符?

如何在emacs垂直边框内删除换行符号

如何在AngularJS中使textarea不允许或忽略换行符/换行符/返回

如何在文件中或遇到换行符之前添加一行?

如何在换行悬停标签上添加换行符

如何在换行输入中添加换行符

编织到pdf时如何在方程式中得到换行符?

遇到换行符时使用getline退出循环

如何在使用“文本/纯文本”进行粘贴时保持换行符?

C编程:用户输入换行符时如何结束程序

正则表达式拆分换行符-在比赛结束时保留捕获的换行符

通过POST传递时如何在文本区域中保留换行符?

如何在Excel中搜索换行符或换行符?

通过JSP表单发送数据时,如何在Spring中保留换行符

如何在记录列表和数组时插入换行符?

如何在创建 Python sdist 时将换行符从 CRLF 转换为 LF?

如何处理句子中的换行符?- spacy NER

如何在通过 VB.NET 创建 JSON 文件时添加换行符?

如何阻止 Prettier 删除结束换行符

如何在换行符 (\) 后创建换行符

Wordpress 如何在转义 html 标签时使用换行符

如何在向表格单元格添加换行符时加入垂直线