Jupyter Notebook 快捷鍵總結
使用快捷鍵可以提高鍵入代碼的效率,同時也能擴展Notebook的代碼IDE功能。
Jupyter Notebook有兩種鍵盤輸入模式,一種是編輯模式,另一種是命令模式。
- 編輯模式下,cell的邊框是綠色的,這時候可以在文本輸入框中輸入文本或代碼;
- 命令模式下,cell的邊框是藍色的,這時鍵盤被綁定到notebook級的操作權限。
命令模式(按ESC即可進入)
鍵值 | 含義 | 鍵值 | 含義 |
---|---|---|---|
F | 查找並替換 | A | 在上方插入一個cell |
Ctrl+Shift+F | 打開命令面板 | B | 在下方插入一個cell |
Ctrl+Shift+P | 打開命令面板 | X | 剪切選中的cells(注意可以是多個) |
Enter | 進入編輯模式 | C | 複製選中的cells(注意可以是多個) |
P | 打開命令面板 | Shift+V | 在當前cell的上方粘貼 |
Shift+Enter | 運行選中的cell並選中下一個 | V | 在當前cell的下方粘貼 |
Ctrl+Enter | 運行選中的cell | Z | 撤回刪除cell的操作 |
Alt+Enter | 運行選中的cell並在下方打開一個新cell | d,d | 刪除選中的cell |
Y | 進入code模式 | Shift+M | 合併選中的cells,如果只選中了一個cell,則將當前和下面的cell進行合併 |
M | 進入Markdown模式 | Ctrl+S | 保存並生成checkpoint |
R | 進入Raw模式 | S | 保存並生成checkpoint |
1 | 轉換成一級標題 | L | 切換標模式(單個cell) |
2 | 轉換成二級標題 | O | 切換cell的輸出顯示模式(摺疊) |
3 | 轉換成三級標題 | Shift+O | 切換cell的輸出滾動條 |
4 | 轉換成四級標題 | H | 顯示快捷鍵 |
5 | 轉換成五級標題 | I,I | 打斷Kernel |
6 | 轉換成六級標題 | 0,0 | 重啓Kernel(有對話框) |
K | 選中上一個cell | ESC | 關閉當前頁面 |
Up | 選中上一個cell | Q | 關閉當前頁面 |
Down | 選中下一個cell | Shift+L | 切換所有cell的標號模式並保持設置 |
J | 選中下一個cell | Shift+Space | notebook向上滾動 |
Shift+K | 同時選中當前和上一個cell | Space | notebook向下滾動 |
Shift+Up | 同時選中當前和上一個cell | ||
Shift+Down | 同時選中當前和下一個cell | ||
Shift+J | 同時選中當前和下一個cell |
- Jupyter Notebook的基本輸入單元是cell
- code模式:代碼模式,可以運行
- markdown模式:markdown類的文本
- raw模式:純文本
編輯模式(按Enter即可進入)
鍵值 | 含義 | 鍵值 | 含義 |
---|---|---|---|
Tab | 代碼補全或者縮進 | Ctrl+Right | 光標向右移動一個單詞 |
Shift+Tab | 工具提示 | Ctrl+Delete | 刪除光標前的一整個單詞 |
Ctrl+] | 向後縮進 | Ctrl+Y | 重做上一個操作 |
Ctrl+[ | 取消縮進 | Alt+U | 重做選擇 |
Ctrl+A | 全選 | Ctrl+M | 進入命令模式 |
Ctrl+Z | 撤回操作 | Ctrl+Shift+P | 打開命令設置界面 |
Ctrl+D | 刪除完整一行 | Ctrl+Shift+F | 打開命令設置界面 |
Ctrl+/ | 註釋 | ESC | 返回命令模式 |
Ctrl+U | 撤回選擇 | Shift+Enter | 運行選中的cell並選中下一個cell |
Insert | 切換插入模式 | Ctrl+Enter | 僅運行選中的cell |
Ctrl+Home | 回到cell起始 | Alt+Enter | 運行選中的cell並在下方新生成一個cell |
Ctrl+Up | 回到cell起始 | Shift+Ctrl+Minus | 從光標所在位置分離cell |
Ctrl+Down | 回到cell末尾 | Ctrl+S | 保存並生成checkpoint |
Ctrl+End | 回到cell末尾 | ||
Ctrl+Left | 光標向左移動一個完整單詞 |
- Jupyter Notebook的快捷鍵是可以自定義並進行修改的。