在 EShell 中是否可以进行多行输入?当我想在 EShell 的命令行中快速定义函数时,它并没有真正起作用。我尝试使用显式换行符 (\n),以及单引号 ('') 和双引号 (""),但没有成功。
当我写一个换行符\n
并按回车键(点在位置 *)时,我收到一条错误消息和一个新的 eshell 提示。
$ (def foo (x y ) \n *)
Symbol's function definition is void: def
当我使用C-q C-j
并按 Enter 键(点位于 * 位置)时,我收到相同的错误消息和新的 eshell 提示。
$
(def foo (x y) *)
Symbol's function definition is void: def