我想添加一個函數(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