linux - 如何在emacs中bash终端的 "line run"模式下输入EOF?

标签 linux bash haskell emacs

我在 emacs 中使用 bash 终端(主要是运行 haskell 解释器)。

因为“行运行”模式(比“字符运行”)更容易编辑长命令(因为它支持大多数移动命令),所以我通常以行模式运行脚本。

但是,我有时会输入无限枚举(例如打印出无限列表),从而不断地打印数字。我很清楚 C-d 用于输入 EOF 来中断这种无限打印输出,但它仅在 emacs 终端的字符模式下工作。

问题: 如何在emacs中bash终端的行运行模式下输入EOF?

最佳答案

C-c C-c 告诉 Emacs 向 shell 发送一个信号,相当于使用 comint-interrupt-subjob,这应该会停止进程的运行。

关于linux - 如何在emacs中bash终端的 "line run"模式下输入EOF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25007380/

相关文章:

performance - 分析 Haskell 程序

java - 错误的 ELF 类 : ELFCLASS32 (Possible cause: architecture word width mismatch)

linux - Bash 脚本 - 以这种方式安装是好的做法吗?

Haskell:方程扩展器 1+(1+(1+(1+(…))))=∞

python - 从终端运行和从 Python 运行时脚本的工作方式不同

python - 使用 Python 将复杂参数解析为 shell 脚本

haskell - 生成与 Enum 类型关联的 Ints 列表

linux - Python 构建完成,但未找到构建这些模块的必要位

c - 调整 posix 消息队列中的消息数量

c++ - 本地主机上的 TServerSocket 生成异常