Skip to content

멀티 커서 편집

VMark는 WYSIWYG 모드와 소스 모드 모두에서 강력한 멀티 커서 편집을 지원하여 여러 위치를 동시에 편집할 수 있습니다.

빠른 시작

동작단축키
다음 일치에 커서 추가Mod + D
일치 건너뛰기, 다음으로 이동Mod + Shift + D
모든 일치에 커서 추가Mod + Shift + L
마지막 커서 추가 취소Alt + Mod + Z
위에 커서 추가Mod + Alt + 위
아래에 커서 추가Mod + Alt + 아래
클릭으로 커서 추가/제거Alt + 클릭
단일 커서로 축소Escape

TIP

Mod = macOS에서 Cmd, Windows/Linux에서 Ctrl Alt = macOS에서 Option

커서 추가

다음 항목 선택 (Mod + D)

  1. 단어를 선택하거나 단어에 커서를 놓습니다
  2. Mod + D를 눌러 다음 항목에 커서를 추가합니다
  3. 다시 눌러 더 많은 커서를 추가합니다
  4. 타이핑하면 모든 위치가 동시에 편집됩니다
예시: 변수 counttotal로 이름 변경:
  1. count를 더블클릭하여 선택
  2. Mod + D를 반복하여 각 항목 선택
  3. total 입력 — 모든 항목이 동시에 업데이트됨

모든 항목 선택 (Mod + Shift + L)

현재 단어나 선택의 모든 항목을 한 번에 선택합니다:

  1. 단어나 텍스트를 선택합니다
  2. Mod + Shift + L을 누릅니다
  3. 현재 블록의 모든 일치하는 항목이 선택됩니다
  4. 타이핑하면 모두 한 번에 교체됩니다

Alt + 클릭

Alt (macOS에서 Option)를 누른 채 클릭하여:

  • 해당 위치에 커서를 추가 합니다
  • 이미 커서가 있는 경우 제거 합니다

이는 일치하는 텍스트가 아닌 임의의 위치에 커서를 배치할 때 유용합니다.

항목 건너뛰기 (Mod + Shift + D)

Mod + D가 원하지 않는 일치를 선택할 때 건너뜁니다:

  1. Mod + D를 눌러 일치 추가 시작
  2. 최신 일치가 원하지 않는 경우 Mod + Shift + D를 눌러 건너뜀
  3. 건너뛴 일치가 제거되고 다음 일치가 선택됨

이는 멀티 커서의 "다음 찾기" 기능과 동일합니다 — 편집할 항목을 선택적으로 고를 수 있습니다.

소프트 실행 취소 (Alt + Mod + Z)

모든 커서를 잃지 않고 마지막 커서 추가를 취소합니다:

  1. Mod + D를 여러 번 눌러 커서 구축
  2. 하나 너무 많이 추가했으면 Alt + Mod + Z를 누릅니다
  3. 마지막으로 추가된 커서가 제거되어 이전 상태로 복원됩니다

Escape (모든 것을 축소)와 달리 소프트 실행 취소는 커서를 하나씩 되돌립니다.

위/아래에 커서 추가 (Mod + Alt + 위/아래)

한 번에 한 줄씩 수직으로 커서를 추가합니다:

  1. 줄에 커서를 놓습니다
  2. Mod + Alt + 아래를 눌러 다음 줄에 커서를 추가합니다
  3. 계속 눌러 아래쪽으로 커서를 계속 추가합니다
  4. 대신 Mod + Alt + 위를 사용하여 위쪽으로 커서를 추가합니다

이는 열 정렬된 텍스트를 편집하거나 연속된 줄에서 동일한 편집을 수행할 때 이상적입니다.

여러 커서로 편집하기

여러 커서가 있으면 각 커서에서 모든 표준 편집이 작동합니다:

타이핑

  • 문자가 모든 커서 위치에 삽입됩니다
  • 선택 영역이 모든 위치에서 교체됩니다

삭제

  • 백스페이스 — 각 커서 앞의 문자 삭제
  • Delete — 각 커서 뒤의 문자 삭제

탐색

  • 화살표 키 — 모든 커서가 함께 이동
  • Shift + 화살표 — 각 커서에서 선택 확장
  • Mod + 화살표 — 각 커서에서 단어/줄 단위로 이동

탭 탈출

탭 탈출은 각 커서에 대해 독립적으로 작동합니다:

  • 굵게, 기울임꼴, 코드, 또는 취소선 안의 커서는 해당 서식의 끝으로 이동합니다
  • 링크 안의 커서는 링크를 탈출합니다
  • 닫는 괄호 ) ] } 앞의 커서는 넘어갑니다
  • 일반 텍스트의 커서는 그 자리에 유지됩니다

이를 통해 여러 서식화된 영역에서 동시에 탈출할 수 있습니다. 자세한 내용은 스마트 탭 탐색을 참조하세요.

클립보드

복사 (Mod + C):

  • 모든 선택의 텍스트를 복사하며 줄 바꿈으로 구분됩니다

붙여넣기 (Mod + V):

  • 클립보드에 커서 수와 같은 수의 줄이 있으면 각 줄이 각 커서에 적용됩니다
  • 그렇지 않으면 전체 클립보드 내용이 모든 커서에 붙여넣어집니다

블록 범위 지정

멀티 커서 작업은 관련 없는 섹션에서 의도치 않은 편집을 방지하기 위해 현재 블록으로 범위가 지정 됩니다.

WYSIWYG 모드에서

  • 커서가 코드 블록 경계를 넘을 수 없습니다
  • 기본 커서가 코드 블록 안에 있으면 새 커서는 해당 블록 내에 유지됩니다

소스 모드에서

  • 빈 줄이 블록 경계 역할을 합니다
  • Mod + DMod + Shift + L은 현재 단락 내에서만 일치합니다
블록 범위 지정이 필요한 이유:

이는 관련 없는 코드 섹션에서 변수 이름을 실수로 편집하거나 우연히 일치하는 다른 단락의 텍스트를 변경하는 것을 방지합니다.

커서 축소

Escape를 눌러 기본 위치의 단일 커서로 축소합니다.

시각적 피드백

  • 기본 커서 — 표준 깜빡이는 커서
  • 보조 커서 — 독특한 스타일의 추가 깜빡이는 커서
  • 선택 영역 — 각 커서의 선택 영역이 강조 표시됨

어두운 모드에서 커서와 선택 색상이 가시성을 위해 자동으로 조정됩니다.

모드 비교

기능WYSIWYG소스
Mod + D
Mod + Shift + D (건너뛰기)
Mod + Shift + L
Alt + Mod + Z (소프트 실행 취소)
Mod + Alt + 위/아래
Alt + 클릭
블록 범위 지정코드 펜스빈 줄
순환 검색

팁 및 모범 사례

변수 이름 바꾸기

  1. 변수 이름을 더블클릭합니다
  2. Mod + Shift + L로 블록의 모든 항목 선택
  3. 새 이름 입력

접두사/접미사 추가

  1. 반복되는 텍스트 앞/뒤에 커서를 놓습니다
  2. Mod + D로 각 항목에 커서 추가
  3. 접두사 또는 접미사 입력

목록 항목 편집

  1. 공통 패턴 선택 (예: 줄 시작의 - )
  2. Mod + Shift + L로 모두 선택
  3. 모든 목록 항목을 한 번에 편집

각 단축키 사용 시기

시나리오최적 단축키
신중하고 점진적인 선택Mod + D
원하지 않는 일치 건너뛰기Mod + Shift + D
블록 내 모두 교체Mod + Shift + L
마지막 커서 단계 취소Alt + Mod + Z
연속 줄 편집Mod + Alt + 위/아래
임의 위치Alt + 클릭
빠른 종료Escape

제한 사항

  • 원자 노드: WYSIWYG 모드에서 이미지, 임베드된 내용, 수학 블록 안에는 커서를 놓을 수 없습니다
  • IME 입력: 입력 방법 (중국어, 일본어 등) 사용 시 조합은 기본 커서에만 영향을 줍니다
  • 문서 전체: 선택 영역은 전체 문서가 아닌 블록으로 범위가 지정됩니다

키보드 참조

동작단축키
다음 항목 선택Mod + D
항목 건너뛰기Mod + Shift + D
모든 항목 선택Mod + Shift + L
소프트 커서 실행 취소Alt + Mod + Z
위에 커서 추가Mod + Alt + 위
아래에 커서 추가Mod + Alt + 아래
커서 추가/제거Alt + 클릭
단일 커서로 축소Escape
모든 커서 이동화살표 키
모든 선택 확장Shift + 화살표
단어 단위 이동Alt + 화살표
줄 단위 이동Mod + 화살표