인공지능을 개발할 때, 가장 많이 사용하는 코드 편집기 중 하나는 Jupyter Notebook이다.
Jupyter Notebook을 사용하면 아래와 같은 장점이 있기 때문이다.
이런 특징을 잘 활용하려면, 몇 가지 단축키를 알고 있는 편이 좋다.
마우스로도 수행할 수 있지만, 단축키를 알고 있다면 작업 속도가 훨씬 빨라진다.
이 글에선 기본적인 Jupyter Notebook의 단축키를 정리해보도록 하겠다.
⭐ 이때 주의할 것은 해당 기능들은 모두 기본적으로 선택한 cell에 대해, cell 단위로 작동한다는 점이다.
예를 들어 a의 경우, 현재 선택한 셀 위에, 새로운 셀을 추가하는 것이다.
cell을 선택할 때는, 2가지 모드가 있다.
Edit Mode와 Command Mode이다.


| 효과 | 단축키 |
|---|---|
| Edit Mode -> Command Mode | Esc Key 혹은 ctrl+m |
| Command Mode -> Edit Mode | Enter Key |
위의 2가지 모드 중 Command Mode에서 사용할 수 있는 단축키이다.
| 효과 | 단축키 |
|---|---|
| 추가(위에) | a |
| 추가(아래에) | b |
| 삭제 | dd |
| 잘라내기(삭제로도 가능) | x |
| 복사 | c |
| 붙여넣기(아래에) | v |
| 합치기(아래와) | shfit+m |
| Markdown으로 변경 | m |
| Code로 변경 | y |
| 실행결과 열기/닫기 | o |
위의 2가지 모드 중 Edit Mode에서 사용할 수 있는 단축키이다.
| 효과 | 단축키 |
|---|---|
| 전체 선택 | ctrl+a |
| 실행 | ctrl+enter |
| 실행 후 다음 셀로 이동 | shift+enter |
| 다시 실행 | ctrl+y |
| 실행 취소 | ctrl+z |
| 셀 나누기(커서위치) | shift+ctrl+- |
| 라인 주석 처리(커서위치) | ctrl+/ |
Command Mode와 Edit Mode 둘 다 사용할 수 있는 단축키이다.
| 효과 | 단축키 |
|---|---|
| 파일 저장 | ctrl+s 또는 s(command mode) |