설정
VMark의 설정 패널에서 에디터의 모든 측면을 사용자 정의할 수 있습니다. Mod + ,로 열거나 메뉴 바의 VMark > 설정 을 통해 접근합니다.
설정 창에는 알파벳순으로 섹션이 나열된 사이드바가 있습니다. 변경 사항은 즉시 적용됩니다 — 저장 버튼이 없습니다.
모양
시각적 테마와 창 동작을 제어합니다.
테마
5가지 색상 테마 중 하나를 선택합니다. 활성 테마는 색상 샘플 주위에 링으로 표시됩니다.
| 테마 | 배경 | 스타일 |
|---|---|---|
| White | #FFFFFF | 깔끔하고 높은 대비 |
| Paper | #EEEDED | 따뜻한 중립 (기본값) |
| Mint | #CCE6D0 | 부드러운 녹색, 눈이 편안함 |
| Sepia | #F9F0DB | 따뜻한 노란빛, 책 느낌 |
| Night | #23262B | 다크 모드 |
언어
| 설정 | 설명 | 기본값 | 옵션 |
|---|---|---|---|
| 언어 | 메뉴, 레이블, 메시지의 UI 언어를 변경합니다. 즉시 적용됩니다 | English | English, 简体中文, 繁體中文, 日本語, 한국어, Español, Français, Deutsch, Italiano, Português (Brasil) |
창
| 설정 | 설명 | 기본값 |
|---|---|---|
| 제목 표시줄에 파일명 표시 | macOS 창 제목 표시줄에 현재 파일명 표시 | 끄기 |
| 상태 표시줄 자동 숨기기 | 상호작용하지 않을 때 상태 표시줄 자동 숨기기 | 끄기 |
에디터
타이포그래피, 표시, 편집 동작, 공백 설정.
타이포그래피
| 설정 | 설명 | 기본값 | 옵션 |
|---|---|---|---|
| 라틴 폰트 | 라틴 (영어) 텍스트의 폰트 패밀리 | 시스템 기본값 | System Default, Athelas, Palatino, Georgia, Charter, Literata |
| CJK 폰트 | 중국어, 일본어, 한국어 텍스트의 폰트 패밀리 | 시스템 기본값 | System Default, PingFang SC, Songti SC, Kaiti SC, Noto Serif CJK, Source Han Sans |
| 모노 폰트 | 코드 및 고정폭 텍스트의 폰트 패밀리 | 시스템 기본값 | System Default, SF Mono, Monaco, Menlo, Consolas, JetBrains Mono, Fira Code, SauceCodePro NFM, IBM Plex Mono, Hack, Inconsolata |
| 글꼴 크기 | 에디터 내용의 기본 글꼴 크기 | 18px | 14px, 16px, 18px, 20px, 22px |
| 줄 높이 | 줄 간의 수직 간격 | 1.8 (여유로운) | 1.4 (촘촘), 1.6 (보통), 1.8 (여유로운), 2.0 (널찍함), 2.2 (매우 넓음) |
| 블록 간격 | 블록 요소 (제목, 단락, 목록) 사이의 시각적 간격 (줄 높이의 배수) | 1x (보통) | 0.5x (빡빡), 1x (보통), 1.5x (여유로운), 2x (널찍함) |
| CJK 자간 | CJK 문자 사이의 추가 간격 (em 단위) | 끄기 | 끄기, 0.02em (미묘), 0.03em (가벼운), 0.05em (보통), 0.08em (넓은), 0.10em (더 넓은), 0.12em (매우 넓음) |
표시
| 설정 | 설명 | 기본값 | 옵션 |
|---|---|---|---|
| 에디터 너비 | 최대 콘텐츠 너비. 더 넓은 값은 대형 모니터에 적합하고, 더 좁은 값은 가독성을 향상시킵니다 | 50em (중간) | 36em (컴팩트), 42em (좁은), 50em (중간), 60em (넓은), 80em (매우 넓음), 무제한 |
TIP
18px 글꼴 크기에서 50em은 약 900px입니다 — 대부분의 화면에서 편안한 읽기 너비입니다.
동작
| 설정 | 설명 | 기본값 | 옵션 |
|---|---|---|---|
| 탭 크기 | Tab을 누를 때 삽입되는 공백 수 | 2 공백 | 2 공백, 4 공백 |
| 자동 쌍 활성화 | 여는 괄호나 따옴표를 입력할 때 자동으로 닫는 것 삽입 | 켜기 | 켜기 / 끄기 |
| CJK 괄호 | 「」 【】 《》와 같은 CJK 전용 괄호 자동 쌍. 자동 쌍이 활성화된 경우에만 사용 가능 | 자동 | 끄기, 자동 |
| 곡선 따옴표 포함 | ""와 '' 문자 자동 쌍. 일부 IME 스마트 따옴표 기능과 충돌할 수 있습니다. CJK 괄호가 자동으로 설정된 경우 나타남 | 켜기 | 켜기 / 끄기 |
"도 쌍 | 오른쪽 큰따옴표 "를 입력하면 ""쌍도 삽입됩니다. IME가 열기 따옴표와 닫기 따옴표를 번갈아 가며 사용할 때 유용합니다. 곡선 따옴표가 활성화된 경우 나타남 | 끄기 | 켜기 / 끄기 |
| 복사 형식 | WYSIWYG 모드에서 복사할 때 일반 텍스트 클립보드 슬롯에 사용할 형식 | 일반 텍스트 | 일반 텍스트, 마크다운 |
| 선택 시 복사 | 텍스트를 선택할 때마다 자동으로 클립보드에 복사 | 끄기 | 켜기 / 끄기 |
공백
| 설정 | 설명 | 기본값 | 옵션 |
|---|---|---|---|
| 저장 시 줄 끝 | 파일 저장 시 줄 끝 처리 방법 | 기존 보존 | 기존 보존, LF (\n), CRLF (\r\n) |
| 연속 줄 바꿈 보존 | 여러 빈 줄을 축소하지 않고 그대로 유지 | 끄기 | 켜기 / 끄기 |
| 저장 시 하드 줄 바꿈 스타일 | 저장된 마크다운 파일에서 하드 줄 바꿈을 표현하는 방법 | 기존 보존 | 두 공백 (권장), 기존 보존, 백슬래시 (\) |
<br> 태그 표시 | 에디터에서 HTML 줄 바꿈 태그를 시각적으로 표시 | 끄기 | 켜기 / 끄기 |
TIP
두 공백은 가장 호환성이 높은 하드 줄 바꿈 스타일입니다 — GitHub, GitLab 및 모든 주요 마크다운 렌더러에서 작동합니다. 백슬래시 스타일은 Reddit, Jekyll 및 일부 구형 파서에서 실패할 수 있습니다.
마크다운
붙여넣기 동작, 레이아웃, HTML 렌더링 설정.
붙여넣기 및 입력
| 설정 | 설명 | 기본값 | 옵션 |
|---|---|---|---|
| 검색에서 정규식 활성화 | 찾기 및 바꾸기 바에 정규식 토글 버튼 표시 | 켜기 | 켜기 / 끄기 |
| 스마트 마크다운 붙여넣기 | 마크다운처럼 보이는 텍스트를 WYSIWYG 에디터에 붙여넣을 때 자동으로 리치 콘텐츠로 변환 | 자동 (마크다운 감지) | 자동 (마크다운 감지), 끄기 |
레이아웃
| 설정 | 설명 | 기본값 | 옵션 |
|---|---|---|---|
| 블록 요소 글꼴 크기 | 목록, 인용문, 테이블, 알림, 세부 정보 블록의 상대적 글꼴 크기 | 100% | 100%, 95%, 90%, 85% |
| 제목 정렬 | 제목의 텍스트 정렬 | 왼쪽 | 왼쪽, 중앙 |
| 이미지 및 다이어그램 테두리 | 이미지, Mermaid 다이어그램, 수학 블록 주위에 테두리 표시 여부 | 없음 | 없음, 항상, 호버 시 |
| 이미지 및 테이블 정렬 | 블록 이미지와 테이블의 수평 정렬 | 중앙 | 중앙, 왼쪽 |
HTML 렌더링
| 설정 | 설명 | 기본값 | 옵션 |
|---|---|---|---|
| 리치 텍스트에서 원시 HTML | WYSIWYG 모드에서 원시 HTML 블록을 렌더링할지 여부 | 숨김 | 숨김, 새니타이즈, 새니타이즈 + 스타일 |
TIP
숨김 이 가장 안전한 옵션입니다 — 원시 HTML 블록이 접히고 렌더링되지 않습니다. 새니타이즈 는 위험한 태그를 제거하고 HTML을 렌더링합니다. 새니타이즈 + 스타일 은 추가로 인라인 style 속성을 보존합니다.
파일 및 이미지
파일 브라우저, 저장, 문서 기록, 이미지 처리, 문서 도구.
파일 브라우저
이 설정은 워크스페이스 (폴더)가 열려 있을 때만 적용됩니다.
| 설정 | 설명 | 기본값 |
|---|---|---|
| 숨긴 파일 표시 | 파일 탐색기 사이드바에 점 파일 및 숨긴 시스템 항목 포함 | 끄기 |
| 모든 파일 표시 | 파일 탐색기에 마크다운이 아닌 파일 표시. 마크다운이 아닌 파일은 시스템 기본 응용 프로그램으로 열립니다 | 끄기 |
종료 동작
| 설정 | 설명 | 기본값 |
|---|---|---|
| 종료 확인 | 실수로 종료하는 것을 방지하기 위해 Cmd+Q (또는 Ctrl+Q)를 두 번 눌러 종료 필요 | 켜기 |
저장
| 설정 | 설명 | 기본값 | 옵션 |
|---|---|---|---|
| 자동 저장 활성화 | 편집 후 파일 자동 저장 | 켜기 | 켜기 / 끄기 |
| 저장 간격 | 자동 저장 사이의 시간. 자동 저장이 활성화된 경우에만 사용 가능 | 30초 | 10초, 30초, 1분, 2분, 5분 |
| 문서 기록 유지 | 실행 취소 및 복구를 위한 문서 버전 추적 | 켜기 | 켜기 / 끄기 |
| 최대 버전 수 | 문서당 유지할 기록 스냅샷 수 | 50 버전 | 10, 25, 50, 100 |
| 버전 유지 기간 | 기록 스냅샷이 정리되기 전 최대 보존 기간 | 7일 | 1일, 7일, 14일, 30일 |
| 병합 창 | 이 창 내의 연속 자동 저장이 단일 스냅샷으로 통합되어 저장소 노이즈 감소 | 30초 | 끄기, 10초, 30초, 1분, 2분 |
| 기록을 위한 최대 파일 크기 | 이 임계값보다 큰 파일에 대해서는 기록 스냅샷 생략 | 512 KB | 256 KB, 512 KB, 1 MB, 5 MB, 무제한 |
이미지
| 설정 | 설명 | 기본값 | 옵션 |
|---|---|---|---|
| 붙여넣기 시 자동 크기 조정 | 에셋 폴더에 저장하기 전 큰 이미지 자동 크기 조정. 값은 픽셀 단위 최대 크기입니다 | 끄기 | 끄기, 800px, 1200px, 1920px (Full HD), 2560px (2K) |
| 에셋 폴더에 복사 | 붙여넣거나 드롭한 이미지를 임베드하는 대신 문서의 에셋 폴더에 복사 | 켜기 | 켜기 / 끄기 |
| 닫을 때 사용하지 않는 이미지 정리 | 문서를 닫을 때 더 이상 참조되지 않는 에셋 폴더의 이미지 자동 삭제 | 끄기 | 켜기 / 끄기 |
TIP
스크린샷이나 사진을 자주 붙여넣는 경우 붙여넣기 시 자동 크기 조정 을 활성화하세요 — 수동 크기 조정 없이 에셋 폴더를 가볍게 유지합니다.
문서 도구
VMark는 추가 형식 (DOCX, EPUB, LaTeX 등)으로 내보내기를 활성화하기 위해 Pandoc을 감지합니다. 감지 를 클릭하여 시스템에서 Pandoc을 스캔합니다. 발견되면 버전과 경로가 표시됩니다.
모든 내보내기 옵션에 대한 자세한 내용은 내보내기 및 인쇄를 참조하세요.
통합
MCP 서버 및 AI 제공자 구성.
MCP 서버
MCP (Model Context Protocol) 서버는 Claude Code와 같은 외부 AI 어시스턴트가 VMark를 프로그래밍 방식으로 제어할 수 있게 합니다.
| 설정 | 설명 | 기본값 |
|---|---|---|
| MCP 서버 활성화 | MCP 서버를 시작하거나 중지합니다. 실행 중일 때 포트와 연결된 클라이언트를 보여주는 상태 배지가 표시됩니다 | 켜기 (토글) |
| 시작 시 실행 | VMark가 열릴 때 MCP 서버 자동 시작 | 켜기 |
| 편집 자동 승인 | 먼저 승인 미리보기를 표시하지 않고 AI가 시작한 문서 변경 사항을 적용합니다. 주의해서 사용하세요 | 끄기 |
서버가 실행 중일 때 패널에도 다음이 표시됩니다:
- 포트 — 자동으로 할당됨; AI 클라이언트는 설정 파일을 통해 검색
- 버전 — MCP 서버 사이드카 버전
- 도구 / 리소스 — 사용 가능한 MCP 도구 및 리소스 수
- 연결된 클라이언트 — 현재 연결된 AI 클라이언트 수
MCP 서버 섹션 아래에서 단 한 번의 클릭으로 지원되는 AI 클라이언트 (Claude, Cursor, Windsurf 등)에 VMark의 MCP 설정을 설치할 수 있습니다.
자세한 내용은 MCP 설정 및 MCP 도구 참조를 참조하세요.
AI 제공자
AI 지니를 구동하는 AI 제공자를 구성합니다. 한 번에 하나의 제공자만 활성화할 수 있습니다.
CLI 제공자 — 로컬에 설치된 AI CLI 도구 (Claude, Codex, Gemini, Ollama)를 사용합니다. 감지 를 클릭하여 $PATH에서 사용 가능한 CLI를 스캔합니다. CLI 제공자는 구독 플랜을 사용하며 API 키가 필요하지 않습니다.
REST API 제공자 — 클라우드 API (Anthropic, OpenAI, Google AI, Ollama API)에 직접 연결합니다. 각각 엔드포인트, API 키, 모델명이 필요합니다.
각 제공자에 대한 자세한 설정 지침은 AI 제공자를 참조하세요.
언어
CJK (중국어, 일본어, 한국어) 서식 규칙. 서식 > CJK 텍스트 서식 (Cmd+Shift+F)을 실행할 때 이 규칙이 적용됩니다.
TIP
언어 섹션에는 20개 이상의 세밀한 서식 토글이 포함되어 있습니다. 예시가 포함된 각 규칙에 대한 전체 설명은 CJK 서식을 참조하세요.
전각 표준화
| 설정 | 설명 | 기본값 |
|---|---|---|
| 전각 문자/숫자 변환 | 전각 알파벳 문자를 반각으로 변환 (예: ABC → ABC) | 켜기 |
| 구두점 너비 표준화 | CJK 문자 사이에 있을 때 전각 쉼표와 마침표를 반각으로 변환 | 켜기 |
| 괄호 변환 | 내용이 CJK인 경우 전각 괄호를 반각으로 변환 | 켜기 |
| 대괄호 변환 | 내용이 CJK인 경우 반각 대괄호를 전각 【】로 변환 | 끄기 |
간격
| 설정 | 설명 | 기본값 |
|---|---|---|
| CJK-영어 간격 추가 | CJK와 라틴 문자 사이에 공백 삽입 | 켜기 |
| CJK-괄호 간격 추가 | CJK 문자와 괄호 사이에 공백 삽입 | 켜기 |
| 통화 간격 제거 | 통화 기호 뒤의 여분 공백 제거 (예: $ 100 → $100) | 켜기 |
| 슬래시 간격 제거 | 슬래시 주변 공백 제거 (예: A / B → A/B), URL 보존 | 켜기 |
| 여러 공백 축소 | 여러 연속 공백을 단일 공백으로 줄이기 | 켜기 |
대시 및 따옴표
| 설정 | 설명 | 기본값 |
|---|---|---|
| 대시 변환 | CJK 문자 사이의 이중 하이픈 (--)을 em 대시 (——)로 변환 | 켜기 |
| em 대시 간격 수정 | em 대시 주변의 적절한 간격 보장 | 켜기 |
| 직선 따옴표 변환 | 직선 "와 '를 스마트 (곡선) 따옴표로 변환 | 켜기 |
| 따옴표 스타일 | 스마트 따옴표 변환의 대상 스타일 | 곡선 "" '' |
| 큰따옴표 간격 수정 | 큰따옴표 주변 간격 표준화 | 켜기 |
| 작은따옴표 간격 수정 | 작은따옴표 주변 간격 표준화 | 켜기 |
| CJK 코너 따옴표 | 번체 중국어 및 일본어 텍스트의 경우 곡선 따옴표를 코너 괄호 「」로 변환합니다. 따옴표 스타일이 곡선으로 설정된 경우에만 사용 가능 | 끄기 |
| 중첩된 코너 따옴표 | 「」 안의 중첩된 단일 따옴표를 『』로 변환 | 끄기 |
정리
| 설정 | 설명 | 기본값 | 옵션 |
|---|---|---|---|
| 연속 구두점 제한 | !!!와 같은 반복된 구두점 제한 | 끄기 | 끄기, 단일 (!! → !), 이중 (!!! → !!) |
| 후행 공백 제거 | 줄 끝의 공백 제거 | 켜기 | 켜기 / 끄기 |
| 줄임표 표준화 | 간격이 있는 점 (. . .)을 올바른 줄임표 (...)로 변환 | 켜기 | 켜기 / 끄기 |
| 줄 바꿈 축소 | 3개 이상의 연속 줄 바꿈을 2개로 줄이기 | 켜기 | 켜기 / 끄기 |
단축키
모든 키보드 단축키를 보고 사용자 정의합니다. 단축키는 카테고리별로 그룹화됩니다 (파일, 편집, 보기, 서식 등).
- 검색 — 이름, 카테고리, 또는 키 조합으로 단축키 필터링
- 단축키 클릭 — 키 바인딩을 변경합니다. 새 조합을 누른 다음 확인
- 초기화 — 개별 단축키를 기본값으로 복원하거나 모두 한 번에 초기화
- 내보내기 / 가져오기 — 사용자 정의 바인딩을 JSON 파일로 저장하고 다른 기기에서 가져오기
기본 단축키 전체 참조는 키보드 단축키를 참조하세요.
터미널
통합 터미널 패널을 구성합니다. Ctrl + `로 터미널을 엽니다.
| 설정 | 설명 | 기본값 | 옵션 |
|---|---|---|---|
| 셸 | 사용할 셸. 적용하려면 터미널 재시작 필요 | 시스템 기본값 | 시스템에서 자동 감지된 셸 (예: zsh, bash, fish) |
| 패널 위치 | 터미널 패널을 배치할 위치 | 자동 | 자동 (창 종횡비에 따라), 하단, 오른쪽 |
| 패널 크기 | 터미널이 차지하는 사용 가능한 공간의 비율. 패널을 드래그하여 크기를 조정하면 이 값도 업데이트됩니다 | 40% | 10% ~ 80% |
| 글꼴 크기 | 터미널의 텍스트 크기 | 13px | 10px ~ 24px |
| 줄 높이 | 터미널 줄 간의 수직 간격 | 1.2 (촘촘) | 1.0 (빡빡) ~ 2.0 (매우 넓음) |
| 커서 스타일 | 터미널 커서의 모양 | 바 | 바, 블록, 밑줄 |
| 커서 깜빡임 | 터미널 커서 깜빡임 여부 | 켜기 | 켜기 / 끄기 |
| 선택 시 복사 | 선택된 터미널 텍스트를 클립보드에 자동 복사 | 끄기 | 켜기 / 끄기 |
| WebGL 렌더러 | 터미널에 GPU 가속 렌더링 사용. IME 입력 문제가 발생하면 비활성화합니다. 터미널 재시작 필요 | 켜기 | 켜기 / 끄기 |
세션, 키보드 단축키, 셸 환경에 대한 자세한 내용은 통합 터미널을 참조하세요.
정보
앱 버전, 웹사이트 및 GitHub 저장소 링크, 업데이트 관리를 표시합니다.
업데이트
| 설정 | 설명 | 기본값 |
|---|---|---|
| 자동 업데이트 | 시작 시 업데이트 자동 확인 | 켜기 |
| 지금 확인 | 업데이트 확인 수동 트리거 | — |
업데이트가 가능하면 새 버전 번호, 릴리스 날짜, 릴리스 노트가 포함된 카드가 나타납니다. 업데이트를 다운로드 하거나, 이 버전을 건너뛰거나, 다운로드 후 재시작하여 업데이트 할 수 있습니다.
고급
TIP
고급 섹션은 기본적으로 숨겨져 있습니다. 설정 창에서 Ctrl + Option + Cmd + D를 눌러 표시합니다.
개발자 및 시스템 수준 구성.
링크 프로토콜
| 설정 | 설명 | 기본값 |
|---|---|---|
| 사용자 정의 링크 프로토콜 | 링크를 삽입할 때 VMark가 인식해야 하는 추가 URL 프로토콜. 각 프로토콜을 태그로 입력합니다 | obsidian, vscode, dict, x-dictionary |
이를 통해 VMark가 유효한 URL로 처리할 obsidian://open?vault=... 또는 vscode://file/...와 같은 링크를 만들 수 있습니다.
성능
| 설정 | 설명 | 기본값 |
|---|---|---|
| 두 에디터 모두 활성 유지 | 더 빠른 모드 전환을 위해 WYSIWYG와 소스 모드 에디터를 동시에 마운트합니다. 메모리 사용량이 증가합니다 | 끄기 |
개발자 도구
개발자 도구 가 켜지면 세션 캡처, 검사, 복원, 지우기, 재시작을 테스트하는 버튼이 있는 핫 종료 개발자 도구 패널이 나타납니다 — 개발 중 핫 종료 동작 디버깅에 유용합니다.