为了在文本模式下分隔段落,我必须在两个段落之间添加额外的空行。
有没有办法在Emacs中设置段落间距?因为它是排版系统/软件(如InDesign、Word、Scrivener)中的一个常见变量。额外的空行将在这些软件中产生额外的空间。
发布于 2014-07-20 00:55:47
下面的代码通过添加新的可视行来更改可视显示,但不会向当前文档实际添加新行:
(aset (or buffer-display-table
(setq buffer-display-table (make-display-table))) ?\n [?\n?\n])
要使其恢复原样,请执行以下操作:
(aset (or buffer-display-table
(setq buffer-display-table (make-display-table))) ?\n [?\n])
编辑
以下是一种使用键盘快捷键实现此想法的便捷方法:
(defun one-carriage-return-looks-like-two ()
(interactive)
(aset (or buffer-display-table
(setq buffer-display-table (make-display-table))) ?\n [?\n?\n]))
(defun one-carriage-return-looks-like-one ()
(interactive)
(aset (or buffer-display-table
(setq buffer-display-table (make-display-table))) ?\n [?\n]))
(global-set-key (kbd "C-c 1") 'one-carriage-return-looks-like-one)
(global-set-key (kbd "C-c 2") 'one-carriage-return-looks-like-two)
https://stackoverflow.com/questions/24838516
复制相似问题