[keyboard-shortcuts] Jupyter / IPython 노트북 : ‘모두 실행’의 바로 가기?

IPython 노트북의 모든 셀 을 실행하는 바로 가기가 있습니까?

그렇지 않은 경우 구체적인 이유가 있습니까?



답변

최신 jupyter 노트북 (버전 5)의 경우 노트북 상단의 ‘도움말’탭으로 이동 한 다음 ‘키보드 단축키 편집’옵션을 선택하고 ‘모두 실행’기능에 대한 사용자 정의 단축키를 추가 할 수 있습니다.


답변

셀> “모두 실행”아래에 모든 셀을 실행하는 메뉴 바로 가기가 있습니다. 이것은 기본적으로 키보드 단축키에 바인딩되지 않습니다 . 여기에 설명 된대로 노트북 내에서 사용자 지정 바인딩을 정의해야 합니다 .

예를 들어 노트북의 모든 셀을 실행할 수있는 키보드 바인딩을 추가하려면 다음을 셀에 삽입 할 수 있습니다.

%%javascript

Jupyter.keyboard_manager.command_shortcuts.add_shortcut('r', {
    help : 'run all cells',
    help_index : 'zz',
    handler : function (event) {
        IPython.notebook.execute_all_cells();
        return false;
    }}
);

iPython 노트북에서이 코드를 실행하면 이제 모든 셀을 실행하는 키보드 바인딩이 있음을 알 수 있습니다 (이 경우 ctrl-M을 누른 다음 r을 누름).


답변

가장 쉬운 솔루션 :

Esc, CtrlA, ShiftEnter.


답변

나는 Jupyter Lab에서 이것을 시도해 왔으므로 여기에 답변을 게시하는 것이 유용 할 것이라고 생각했습니다. 설정에서 단축키를 찾을 수 있고 직접 추가 할 수도 있습니다 . 여기 에서 가능한 단축키의 전체 목록을 찾을 수 있습니다 .

예를 들어, 모든 셀을 실행하기위한 바로 가기를 추가했습니다. Jupyter Lab의 설정> 고급 설정에서 키보드 단축키를 선택한 후 ‘사용자 재정의’에 다음 코드를 추가합니다.

{
    "notebook:run-all-cells": {
      "command": "notebook:run-all-cells",
      "keys": [
        "Shift Backspace"
      ],
      "selector": ".jp-Notebook.jp-mod-editMode"
    }
}

여기서 Shift + Backspace는 노트북의 모든 셀을 실행합니다.


답변

Jupyter Lab 1.0.4 :

  1. 상단 메뉴에서 다음으로 이동합니다. Settings->Advanced Settings Editor->Keyboard Shortcuts

  2. 이 코드를 User Preferences창 에 붙여 넣으십시오 .

{
    "shortcuts": [
        {
            "command": "runmenu:run-all",
            "keys": [
                "R",
                "R"
            ],
            "selector": "[data-jp-kernel-user]:focus"
        }
    ]
}
  1. 저장 ( user-preferences창 오른쪽 상단 )

이것은 즉시 적용됩니다. 여기서 두 번의 연속 ‘R’누름은 모든 셀을 실행합니다 (커널 재시작을위한 두 개의 ‘0’처럼). 특히이 system defaults코드 (검색)를 포함하여 모든 메뉴 명령에 대한 템플릿이 비어 run-all있습니다. 는 selector에서 복사 kernelmenu:restart인쇄 할 수 있도록, r세포 내에서. system defaults복사-붙여 넣기는 모든 명령에 일반화 할 수 있습니다.


답변

5.5부터 실행할 수 있습니다. Kernel > Restart and Run All


답변