Jupyter Notebook과 Jupyter Lab은 데이터 사이언티스트와 개발자에게 필수적인 도구이다.
이들 환경에서는 단축키를 사용하여 생산성을 더욱 극대화할 수 있으므로, 단축키를 정리하여 공유 하고자 한다.
잘 활용하여 좀 더 빠르고 능숙하게 사용해 보자.
자주 사용하는 단축키
단축키 | 설명 | 모드 |
Shift + Enter | 셀 실행 및 다음 셀로 이동 | 모든 모드 |
Ctrl + Enter | 셀 실행 후 해당 셀에 머무름 | 모든 모드 |
Alt + Enter | 셀 실행 및 아래에 새 셀 추가 | 모든 모드 |
Esc | 명령 모드로 전환 | 편집 모드 |
Enter | 편집 모드로 전환 | 명령 모드 |
A | 위에 셀 추가 | 명령 모드 |
B | 아래에 셀 추가 | 명령 모드 |
D, D | 셀 삭제 | 명령 모드 |
M | 셀을 Markdown으로 전환 | 명령 모드 |
Y | 셀을 코드로 전환 | 명령 모드 |
C | 셀 복사 | 명령 모드 |
V | 셀 붙여넣기 | 명령 모드 |
Z | 셀 실행 취소 | 명령 모드 |
Shift + M | 셀 병합 | 명령 모드 |
Ctrl + S | 파일 저장 | 모든 모드 |
Ctrl + Shift + – | 셀 분할 | 편집 모드 |
※ “Ctrl + Shift + -“의 셀 분할 단축키는 크롬에서는 화면을 축소하는 단축키이다. 크롬을 사용하고 있다면 크롬이나 주피터의 단축키를 변경하고 사용해야 한다.
모드(Mode)
Jupyter Notebook과 Jupyter Lab에서 작업할 때, 편집 모드(Edit Mode)와 명령 모드(Command Mode), 두 가지 주요 모드가 있다. 각각의 모드는 특정 작업을 수행하기 위해 고안된 고유한 단축키 세트를 가지고 있다.
편집 모드(Edit Mode)
편집 모드는 셀의 내용을 편집하기 위한 모드이다. 이 모드에서 코드를 작성하거나 텍스트를 입력할 수 있다.
편집 모드는 셀 바깥쪽에 색상 테두리와 커서가 표시된다.
명령 모드(Command Mode)
명령 모드는 셀 전체를 관리하기 위한 모드이다. 이 모드에서 셀을 추가하거나 삭제하고, 셀의 유형을 변경하고, 셀을 이동하는 등의 작업을 할 수 있다.
명령 모드는 셀 내부가 비활성화 된다.
Jupyter Notebook 단축키
Jupyter Notebook은 코드 실행과 문서화를 결합한 도구로, 데이터 사이언스 프로젝트를 효과적으로 관리할 수 있게 해준다. 다음은 Jupyter Notebook에서 자주 사용하는 단축키이다.
편집 모드(Edit Mode)
- Esc : 명령 모드로 전환
- Ctrl + Shift + – : 커서 위치에서 셀 분할
- Tab : 코드 자동 완성
명령 모드(Command Mode)
- Enter : 편집 모드로 전환
- Shift + Enter : 셀 실행 및 다음 셀로 이동
- Ctrl + Enter : 셀 실행 후 해당 셀에 머무름
- Alt + Enter : 셀 실행 및 아래에 새 셀 추가
- A : 위에 셀 추가
- B : 아래에 셀 추가
- D, D : 셀 삭제
- M : 셀을 Markdown으로 전환
- Y : 셀을 코드로 전환
- C : 셀 복사
- V : 셀 붙여넣기
- Z : 셀 실행 취소
- Shift + M : 셀 병합
Jupyter Lab 단축키
Jupyter Lab은 Jupyter Notebook의 확장 버전으로, 더욱 강력한 기능을 제공한다. Jupyter Lab에서는 Jupyter Notebook에서 사용 가능한 단축키를 모두 사용할 수 있으며, 추가로 몇 가지 유용한 단축키가 있다.
편집 모드(Edit Mode)
- Ctrl + Shift + P : 명령 팔레트 열기
- Ctrl + Shift + – : 커서 위치에서 셀 분할
- Tab : 코드 자동 완성
- Ctrl + ] : 인덴트 증가
- Ctrl + [ : 인덴트 감소
명령 모드(Command Mode)
- Enter : 편집 모드로 전환
- Shift + Enter : 셀 실행 및 다음 셀로 이동
- Ctrl + Enter : 셀 실행 후 해당 셀에 머무름
- Alt + Enter : 셀 실행 및 아래에 새 셀 추가
- A : 위에 셀 추가
- B : 아래에 셀 추가
- D, D : 셀 삭제
- M : 셀을 Markdown으로 전환
- Y : 셀을 코드로 전환
- C : 셀 복사
- V : 셀 붙여넣기
- Z : 셀 실행 취소
- Shift + M : 셀 병합
- Ctrl + Shift + P : 명령 팔레트 열기
- F : 셀 찾기 및 바꾸기
- Ctrl + Shift + L : 모든 일치하는 텍스트 선택
이 두 가지 모드에서의 단축키를 이해하고 활용하면 Jupyter Notebook과 Jupyter Lab에서 작업할 때 훨씬 더 효율적으로 작업할 수 있다. 단축키를 잘 활용하면 생산성을 크게 향상시켜 보자.