【发布时间】:2014-09-28 13:15:38
【问题描述】:
我想在缓冲区中快速生成如下所示的文本:
(fact "This is some text which will hang out
only on this part of the screen, ideally
automatically flowing to the correct
margins as I type."
(+ 1 1) => 2
;; more Clojure tests...
)
我有一个 Elisp 键绑定,它可以快速输出一个起始模板并将我的光标放在正确的位置:
(global-set-key "\C-of" (lambda ()
(interactive)
(insert "(fact \"\"\n\n )")
(backward-char 6)))
现在,当我输入字符串部分 ("This is some text...") 时,如果我能让 Emacs 自动将文本排列到“正确”的边距,那就太棒了。有什么方法可以让 Emacs 根据您输入的位置调整边距和环绕行为?至少,你第一次在那里打字?
除此之外,对于给定的文本选择,我怎样才能做到相当于fill-region,但具有所需的左右边距?目前fill-region 删除了fact 和"This is.... 之间的所有空格,并将其余空格左对齐。
【问题讨论】: