본문 바로가기

Python/Marimo

Marimo의 에디팅 단축키 정리 [Marimo Editing Shortcuts]

반응형

Marimo의 에디팅 단축키 정리

Marimo의 단축키는 기존에 사용하던 Jupyter Notebook하고 매우 다르다.

Jupyter Notebook에서는 셀 추가가 B이고, 삭제가 DD였다면, Marimo는 단축키가 아에 달라서 익숙해지는 데 시간 좀 걸릴 것 같다.

단축키 종류도 상당히 많은데, 이번 포스트에서는 에디팅 관련된 단축키 종류들에 대해서 알아보고자 한다.

목차

단축키 종류 확인

✔ ctrl+shift+h

Marimo 에디터에서 사용 가능한 모든 단축키 목록을 확인할 수 있다.
메뉴 접근 없이 빠르게 단축키 확인해볼 수 있다.

Marimo의 단축키

상단의 메뉴 버튼으로도 확인할 수 있다.

자동 포매팅

✔ ctrl+b

현재 셀 또는 전체 셀의 코드를 자동으로 정리해주는 기능이다.
들여쓰기, 따옴표 등 코드 스타일이 일관되게 포맷된다.
가독성과 유지보수성을 높이는 데 도움이 되며, 협업 시에도 코드 품질을 일정하게 유지할 수 있다.

format cell

format cell

✔ ctrl+shift+b

ctrl+shift+b는 모든 셀에 대해서 포매팅을 실행한다.

마크다운으로 전환

✔ ctrl+shift+m

선택한 셀을 마크다운 셀로 전환해 텍스트 기반 문서 작성에 활용할 수 있다.
이후 다시 코드 셀로 변환도 가능하다.

markdown cell

마크다운 셀의 경우 다시 코드 셀로 변환하게 되면 mo.md()를 사용하는 것을 알 수 있다.
즉, 마크다운과 코드 간의 전환이 자유롭고, 문서형 코드 작성이 자연스럽게 연결된다.

mo.md()

코드 자동 완성

✔ ctrl+Space

코드 작성 도중 단축키를 누르면 자동완성 목록이 나타나며, 변수명이나 함수명을 빠르게 입력할 수 있다.

code completion

코드 일치하는 항목 동시 선택

✔ ctrl+d

현재 커서가 위치한 텍스트와 동일한 항목을 아래 방향으로 하나씩 추가 선택할 수 있어 동시 편집이 가능하게 해준다.
같은 변수명이나 키워드를 일괄 수정할 때 매우 편리하다.

add selection to next find match

들여쓰기 추가/삭제

✔ ctrl+ [, ctrl+ ]

현재 줄의 들여쓰기를 줄이거나 늘릴 수 있다.
개인적으론 tab과 shift+tab으로도 가능해서 이 단축키는 사용할 것 같진 않다.
특정 환경에서는 ctrl 기반 단축키가 더 직관적일 수 있고, 익숙해지면 빠른 편집이 가능하다.

코드 폴딩

✔ ctrl+alt+[, ctrl+alt+]

ctrl+alt+[ 는 현재 셀의 코드 폴딩하게 되며, ctrl+alt+] 는 현재 셀의 코드 폴딩을 해제한다.

✔ ctrl+shift+l, ctrl+shift+:

ctrl+shift+l 은 전체 셀의 코드를 모두 폴딩을 적용하며, ctrl+shift+: 은 모든 폴딩을 해제한다.

code fold

셀 삭제

✔ shift+backspace

셀이 비어 있을 때 해당 단축키를 누르면 셀이 삭제된다. 실수 방지인 건지 비어있는 경우에만 작동한다.
불필요한 셀을 정리할 때 간편하지만, 내용이 있는 셀은 보호된다는 점이 안전하다.

cell delete

삭제하고 나면 아래에 메세지도 나온다.

삭제 취소는 ctrl+z

셀 숨기기

✔ ctrl+h

셀의 코드 내용을 숨기고 싶을 때 사용한다. 실행 결과는 그대로 유지되고, 화면만 깔끔하게 정리할 수 있게 해준다.

hide cell

셀 나누기

✔ ctrl+shift+'

커서가 위치한 줄을 기준으로 셀을 둘로 나눈다. 긴 코드나 구조화할 때 유용할 것 같다.
복잡한 로직을 나눠 테스트하거나 설명과 분리할 때도 사용하기 좋다.

split cell

AI Generate

✔ ctrl+shift+e

프롬프트 기반으로 AI가 코드를 자동 생성해주는 기능을 활성화 한다.

ai completion

AI 세팅은 User Settings에 들어가면 확인할 수 있다.

User Settings - AI

Cell Actions

✔ ctrl+p

현재 셀에 대해 다양한 실행 옵션(Cell Actions)을 호출할 수 있는 단축키이다.
실행, 삭제, 복제 등의 명령이 있다.

open cell actions

cell actions

Marimo의 에디팅 관련 단축키에 대해서 알아보았다.

손에 익을려면 시간이 조금 필요할 것 같긴 한데... 열심히 써봐야할 것 같다.

반응형

loading