Emacs不等待用户交互输入 早上好,我正在学习C++,使用Emacs作为IDE,问题是:如果我编写一个简单的程序,需要用户迭代(CIN >AGE;),但是Emacs不等待用户跳转到下一个指令。请给我任何建议
我认为你不能用M-x获得用户输入Emacs不等待用户交互输入 早上好,我正在学习C++,使用Emacs作为IDE,问题是:如果我编写一个简单的程序,需要用户迭代(CIN >AGE;),但是Emacs不等待用户跳转到下一个指令。请给我任何建议,emacs,ide,Emacs,Ide,我认为你不能用M-x获得用户输入 编译。您可以使用带有输入重定向的Makefile,但是 这可能不是你想要的 否则,您可以在Emacs内部为此启动一个终端。 首先, 这将启用打开dired缓冲区的C-x C-j 使用基于当前缓冲区的目录。这意味着 它将打开包含可执行文件的目录 接下来,我喜欢绑定一些简单的键来打开终端 (需要“dired-x”) (解开我的牵引钩() (定义键驱动模式映射(kbd“`”我的术语)) (取消我的任期) (互动) (ansi术语“/bin/bash”)) (添加挂钩“
编译
。您可以使用带有输入重定向的Makefile,但是
这可能不是你想要的
否则,您可以在Emacs内部为此启动一个终端。
首先,
这将启用打开dired
缓冲区的C-x C-j
使用基于当前缓冲区的目录。这意味着
它将打开包含可执行文件的目录
接下来,我喜欢绑定一些简单的键来打开终端
(需要“dired-x”)
(解开我的牵引钩()
(定义键驱动模式映射(kbd“`”我的术语))
(取消我的任期)
(互动)
(ansi术语“/bin/bash”))
(添加挂钩“牵引模式挂钩”我的牵引挂钩)
一旦你到了终点站,一切都准备好了。有可能启动一个
带有一些自定义代码的终端,不带指令
旁路,但
我认为这种方法更灵活,因为您可以导航
在打开终端之前,您的dired
缓冲区。(C-u M-x编译)将在允许用户输入的comint模式下编译
(require 'dired-x)