Marimo의 에디팅 단축키 정리
목차
- 단축키 종류 확인
- 자동 포매팅
- 마크다운으로 전환
- 코드 자동 완성
- 코드 일치하는 항목 동시 선택
- 탭 추가/삭제
- 코드 폴딩
- 셀 삭제
- 셀 숨기기
- 셀 나누기
- AI Generate
- Cell Actions
✔ ctrl+shift+h
Marimo 에디터에서 사용 가능한 모든 단축키 목록을 확인할 수 있다.
메뉴 접근 없이 빠르게 단축키 확인해볼 수 있다.
상단의 메뉴 버튼으로도 확인할 수 있다.
✔ ctrl+b
현재 셀 또는 전체 셀의 코드를 자동으로 정리해주는 기능이다.
들여쓰기, 따옴표 등 코드 스타일이 일관되게 포맷된다.
가독성과 유지보수성을 높이는 데 도움이 되며, 협업 시에도 코드 품질을 일정하게 유지할 수 있다.
✔ ctrl+shift+b
ctrl+shift+b는 모든 셀에 대해서 포매팅을 실행한다.
✔ ctrl+shift+m
선택한 셀을 마크다운 셀로 전환해 텍스트 기반 문서 작성에 활용할 수 있다.
이후 다시 코드 셀로 변환도 가능하다.
마크다운 셀의 경우 다시 코드 셀로 변환하게 되면 mo.md()를 사용하는 것을 알 수 있다.
즉, 마크다운과 코드 간의 전환이 자유롭고, 문서형 코드 작성이 자연스럽게 연결된다.
✔ ctrl+Space
코드 작성 도중 단축키를 누르면 자동완성 목록이 나타나며, 변수명이나 함수명을 빠르게 입력할 수 있다.
✔ ctrl+d
현재 커서가 위치한 텍스트와 동일한 항목을 아래 방향으로 하나씩 추가 선택할 수 있어 동시 편집이 가능하게 해준다.
같은 변수명이나 키워드를 일괄 수정할 때 매우 편리하다.
✔ ctrl+ [, ctrl+ ]
현재 줄의 들여쓰기를 줄이거나 늘릴 수 있다.
개인적으론 tab과 shift+tab으로도 가능해서 이 단축키는 사용할 것 같진 않다.
특정 환경에서는 ctrl 기반 단축키가 더 직관적일 수 있고, 익숙해지면 빠른 편집이 가능하다.
✔ ctrl+alt+[, ctrl+alt+]
ctrl+alt+[ 는 현재 셀의 코드 폴딩하게 되며, ctrl+alt+] 는 현재 셀의 코드 폴딩을 해제한다.
✔ ctrl+shift+l, ctrl+shift+:
ctrl+shift+l 은 전체 셀의 코드를 모두 폴딩을 적용하며, ctrl+shift+: 은 모든 폴딩을 해제한다.
✔ shift+backspace
셀이 비어 있을 때 해당 단축키를 누르면 셀이 삭제된다. 실수 방지인 건지 비어있는 경우에만 작동한다.
불필요한 셀을 정리할 때 간편하지만, 내용이 있는 셀은 보호된다는 점이 안전하다.
삭제하고 나면 아래에 메세지도 나온다.
✔ ctrl+h
셀의 코드 내용을 숨기고 싶을 때 사용한다. 실행 결과는 그대로 유지되고, 화면만 깔끔하게 정리할 수 있게 해준다.
✔ ctrl+shift+'
커서가 위치한 줄을 기준으로 셀을 둘로 나눈다. 긴 코드나 구조화할 때 유용할 것 같다.
복잡한 로직을 나눠 테스트하거나 설명과 분리할 때도 사용하기 좋다.
✔ ctrl+shift+e
프롬프트 기반으로 AI가 코드를 자동 생성해주는 기능을 활성화 한다.
AI 세팅은 User Settings에 들어가면 확인할 수 있다.
✔ ctrl+p
현재 셀에 대해 다양한 실행 옵션(Cell Actions)을 호출할 수 있는 단축키이다.
실행, 삭제, 복제 등의 명령이 있다.
Marimo의 에디팅 관련 단축키에 대해서 알아보았다.
손에 익을려면 시간이 조금 필요할 것 같긴 한데... 열심히 써봐야할 것 같다.
'Python > Marimo' 카테고리의 다른 글
마리모(Marimo) Markdown 사용법 정리 – [mo.md, 아이콘, LaTeX, 툴팁, 이미지 삽입] (1) | 2025.05.12 |
---|---|
Marimo란? Jupyter 대체하는 차세대 Python 노트북 (1) | 2025.04.27 |
Marimo의 단축키는 기존에 사용하던 Jupyter Notebook하고 매우 다르다.
Jupyter Notebook에서는 셀 추가가 B이고, 삭제가 DD였다면, Marimo는 단축키가 아에 달라서 익숙해지는 데 시간 좀 걸릴 것 같다.
단축키 종류도 상당히 많은데, 이번 포스트에서는 에디팅 관련된 단축키 종류들에 대해서 알아보고자 한다.