将次pythonmode Cz键重新映射到python quit而不是emacs suspend或und

2024-05-29 02:27:22 发布

您现在位置:Python中文网/ 问答频道 /正文

所以这里有一个关于如何退出低级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-)。信号停止不工作。在

有什么想法吗?在


Tags: 命令信号进程exit模式shell全局解释器

热门问题