所以这里有一个关于如何退出低级python解释器当前工作的技术问题。在
通常,如果我在一个常规命令shell中运行解释器,C-z就可以做到这一点。这将调用python exit,并且任何正在运行的都将停止。解释器进程仍然有效。在
但是,在emacs中,当我在底层shell中按C-z时,它会运行undo命令(我使用CUA模式)。如果我禁用CUA,它将运行suspend emacs命令。我想要的是要么完全解除C-z的绑定,要么重新映射C-z,以便像在常规shell中那样向python发送中断信号。 我尝试了这些残酷的方法: (全局未设置键“\C-z”) (全局取消设置键[?\C-z])
它们似乎都不起作用,C-z仍然停留在撤消或挂起/取消通知emacs。在
我也试过常规信号: 我唯一可以发送给劣质shell的信号是QUIT,这是不可取的,因为这会有效地杀死解释器及其进程(C-C-)。信号停止不工作。在
有什么想法吗?在
运行低级进程时,通常可以发送前缀为C-C的控制序列。记住了,试试看
对我来说,它与^{} 有关。在
相关问题 更多 >
编程相关推荐