Jupyter Notebook有兩種鍵盤輸入模式。即命令模式和編輯模式,這與Vim有些類似。在編輯模式下,可以往單元中鍵入代碼或文本,此時單元格被綠色的框線包圍,且命令模式下的快捷鍵不生效。在命令模式下,可以用快捷鍵命令運行單元格,移動單元格,切換單元格編輯狀態等等,此時的單元格被灰色的框線包圍,且編輯模式下的快捷鍵不生效。 從命令模式進入編輯模式需按Enter鍵,從編輯模式切換到命令模式需按Esc鍵。 以下兩表分別是對命令和編輯兩種模式下快捷鍵的簡單說明:
命令模式快捷鍵(按Esc鍵開啟): 快捷鍵 | 作用 | 說明 | Enter | 轉入編輯模式 | | Shift-Enter | 運行本單元,選中下個單元 | 新單元默認為命令模式 | Ctrl-Enter | 運行本單元 | | Alt-Enter | 運行本單元,在其下插入新單元 | 新單元默認為編輯模式 | Y | 單元轉入代碼狀態 | | M | 單元轉入markdown 狀態 | | R | 單元轉入raw 狀態 | | 1 | 設定1 級標題 | 僅在markdown 狀態下時建議使用標題相關快捷鍵,如果單元處於其他狀態,則會強制切換到markdown 狀態 | 2 | 設定2 級標題 | | 3 | 設定3 級標題 | | 4 | 設定4 級標題 | | 5 | 設定5 級標題 | | 6 | 設定6 級標題 | | Up | 選中上方單元 | | K | 選中上方單元 | | Down | 選中下方單元 | | J | 選中下方單元 | | Shift-K | 連續選擇上方單元 | | Shift-J | 連續選擇下方單元 | | A | 在上方插入新單元 | | B | 在下方插入新單元 | | X | 剪切選中的單元 | | C | 複製選中的單元 | | Shift-V | 粘貼到上方單元 | | V | 粘貼到下方單元 | | Z | 恢復刪除的最後一個單元 | | D,D | 刪除選中的單元 | 連續按兩個D 鍵 | Shift-M | 合併選中的單元 | | Ctrl-S | 保存當前NoteBook | | S | 保存當前NoteBook | | L | 開關行號 | 編輯框的行號是可以開啟和關閉的 | O | 轉換輸出 | | Shift-O | 轉換輸出滾動 | | Esc | 關閉頁面 | | Q | 關閉頁面 | | H | 顯示快捷鍵幫助 | | I,I | 中斷NoteBook 內核 | | 0,0 | 重啟NoteBook 內核 | | Shift | 忽略 | | Shift-Space | 向上滾動 | | Space | 向下滾動 |
編輯模式快捷鍵(按Enter鍵啟動): 快捷鍵 | 作用 | 說明 | Tab | 代碼補全或縮進 | | Shift-Tab | 提示 | 輸出幫助信息,部分函數、類、方法等會顯示其定義原型,如果在其後加?再運行會顯示更加詳細的幫助 | Ctrl-] | 縮進 | 向右縮進 | Ctrl-[ | 解除縮進 | 向左縮進 | Ctrl-A | 全選 | | Ctrl-Z | 撤銷 | | Ctrl-Shift-Z | 重做 | | Ctrl-Y | 重做 | | Ctrl-Home | 跳到單元開頭 | | Ctrl-Up | 跳到單元開頭 | | Ctrl-End | 跳到單元末尾 | | Ctrl-Down | 跳到單元末尾 | | Ctrl-Left | 跳到左邊一個字首 | | Ctrl-Right | 跳到右邊一個字首 | | Ctrl-Backspace | 刪除前面一個字 | | Ctrl-Delete | 刪除後面一個字 | | Esc | 切換到命令模式 | | Ctrl-M | 切換到命令模式 | | Shift-Enter | 運行本單元,選中下一單元 | 新單元默認為命令模式 | Ctrl-Enter | 運行本單元 | | Alt-Enter | 運行本單元,在下面插入一單元 | 新單元默認為編輯模式 | Ctrl-Shift-- | 分割單元 | 按光標所在行進行分割 | Ctrl-Shift-Subtract | 分割單元 | | Ctrl-S | 保存當前NoteBook | | Shift | 忽略 | | Up | 光標上移或轉入上一單元 | | Down | 光標下移或轉入下一單元 | | Ctrl-/ | 註釋整行/撤銷註釋 | 僅代碼狀態有效 |
注:如果快捷鍵被系統中的其它應用佔用,則可能會失效
https://opus.konghy.cn/ipynb/jupyter-notebook-keyboard-shortcut.html
|