[英]Key bindings for interrupt execution in Python Sublime REPL
我正在為我的python項目使用Sublime text 3的REPL擴展。 目前,當我想要中斷正在運行的腳本時,我必須關閉以關閉REPL窗口以停止執行,並且到目前為止所有計算都將丟失。 我想知道是否有人知道如何中斷執行並為此進行快捷方式或鍵綁定
在OS X和Linux上,鍵綁定Ctrl Shift C使用信號2(SIGINT)執行subprocess_repl_send_signal
命令,相當於Python中的KeyboardInterrupt
。
但是出於某種原因,SublimeREPL的Windows鍵盤映射不包含此命令,而是鍵綁定執行repl_clear
命令,該命令只清除視圖中的所有文本。 要解決此問題,請選擇Preferences → Key Bindings—User
並添加以下內容:
{
"keys": ["ctrl+shift+c"],
"command": "subprocess_repl_send_signal",
"args": {"signal": 2},
"context":
[
{
"key": "setting.repl",
"operator": "equal",
"operand": true
}
]
}
如果這是您的第一個自定義鍵綁定,請確保上面的命令被方括號[]
括起來。
如上所述(很久以前),Windows不存在密鑰綁定。 但是,可以通過鼠標右鍵單擊打開上下文菜單。 從這里有殺戮和重啟的菜單選項。 您還可以打開一個子菜單,允許您發送包括SIGINT
在內的SIGINT
和其他信號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.