Emacs 如何使用elisp在缓冲区中插入更长的列表?
如果我执行C-u M-:(将lisp语句的结果插入缓冲区),然后执行以下操作:Emacs 如何使用elisp在缓冲区中插入更长的列表?,emacs,elisp,Emacs,Elisp,如果我执行C-u M-:(将lisp语句的结果插入缓冲区),然后执行以下操作: (progn (setq x 0 l '()) (while(< x 30) (push (random 99) l) (incf x 1)) (nreverse l)) 带尾随省略号的。这有什么办法?类似于在结果列表中插入缓冲区。试试看 (setq eval-expression-print-length nil) 在.emacs中M-:(插入(pp(循环重复30次收集(随机99))) 可能首先需要(re
(progn (setq x 0 l '()) (while(< x 30) (push (random 99) l) (incf x 1)) (nreverse l))
带尾随省略号的。这有什么办法?类似于在结果列表中插入缓冲区。试试看
(setq eval-expression-print-length nil)
在.emacs中M-:(插入(pp(循环重复30次收集(随机99)))
可能首先需要
(require'cl)
。+1用于pp
,这是我从未注意到的。我推测它是prin1
(或pp-to-string
的prin1-to-string
)的安全替代品,但具有更好的人类可读性格式(基于C-hig(elisp)输出函数
)
(setq eval-expression-print-length nil)