我想添加一个函数(para2lines)到Emacs中,我可以将当前段落分割成它的句子并在一个单独的缓冲区中逐行打印。以下是在球拍/ Scheme代码:Emacs当前段落的分割线
(define (p2l paraString)
(define lst (string-split paraString ". "))
(for ((i lst))
(displayln i)))
测试:
(p2l "This is a test. For checking only. Only three lines.")
输出:
This is a test
For checking only
Only three lines.
在的Emacs Lisp,我可以管理下面的代码:
(defun pl (ss)
(interactive)
(let ((lst (split-string (ss))))
(while lst
(print (pop lst)))))
但我不知道如何从文件中获得文本具有当前位置的agraph。我该如何纠正这个功能?
编辑:基本上,我想阅读它作为单独的行,但要保存为段落。
你是什么意思“保存它是一个段落”? – ashawley
手段让它作为原始文件中的段落。所以,将para分成几行只是为了阅读目的。 – rnso