[Jupyter] Jupyter Notebook 개발 단축키
이번 포스트에서는 Jupyter Notebook의 효율적인 사용을 위한 주요 단축키를 소개하려 한다.
1. 편집 모드 vs 명령 모드
Jupyter Notebook에는 두 가지 주요 모드가 있다.
- 편집 모드: 셀 내용을 편집
- 명령 모드: 셀 단위의 작업을 수행
`Enter`: 편집 모드로 전환
`Esc`: 명령 모드로 전환
2. 셀 실행
- `Shift + Enter`: 현재 셀 실행 후 다음 셀로 이동
- `Ctrl + Enter`: 현재 셀 실행
- `Alt + Enter`: 현재 셀 실행 후 아래에 새 셀 추가
3. 셀 관리
- `A`: (명령 모드) 현재 셀 위에 새 셀 추가
- `B`: (명령 모드) 현재 셀 아래에 새 셀 추가
- `X`: (명령 모드) 현재 셀 잘라내기
- `C`: (명령 모드) 현재 셀 복사
- `V`: (명령 모드) 복사한 셀 붙여넣기
- `D, D`: (명령 모드) 현재 셀 삭제
4. 셀 타입 변경
- `Y`: (명령 모드) 셀을 코드 셀로 변경
- `M`: (명령 모드) 셀을 마크다운 셀로 변경
5. 자동 완성 및 도움말
- `Tab`: (편집 모드) 코드 자동 완성
- `Shift + Tab`: (편집 모드) 함수/메서드에 대한 도움말 표시
6. 커널 조작
- `I, I`: (명령 모드) 커널 중단
- `0, 0`: (명령 모드) 커널 재시작
7. 저장 및 체크포인트
- `Ctrl + S`: 노트북 저장 및 체크포인트 생성
8. 셀 병합 및 분할
- `Shift + M`: (명령 모드) 선택한 여러 셀 병합
- `Ctrl + Shift + -`: (편집 모드) 커서 위치에서 셀 분할
9. 실행 취소 및 다시 실행
- `Z`: (명령 모드) 마지막 셀 작업 실행 취소
- `Shift + Z`: (명령 모드) 실행 취소한 작업 다시 실행
10. 검색 및 바꾸기
- `Ctrl + F`: 찾기 및 바꾸기
- `Ctrl + G`: 다음 찾기
- `Ctrl + Shift + G`: 이전 찾기
11. 기타 유용한 단축키
- `Shift + L`: (명령 모드) 모든 셀의 줄 번호 토글
- `Shift + Space`: (명령 모드) 노트북 위로 스크롤
- `Space`: (명령 모드) 노트북 아래로 스크롤
- `Ctrl + Shift + H`: 전체 단축키 목록 확인