[devtool] Sublime Merge 설정과 팁

Published: by Creative Commons Licence

참고 문서

버전 정보

  • Build 2xxx

개요

서브라임 머지 기본 설정값과 팁을 작성하는 글.

라이선스 정책

Sublime Merge는 3년 업데이트가 포함된 영구 라이선스를 구매하는 방식이다. 만료된 경우 구 버전에 머물러야 하며, 새 버전을 설치할 경우 평가판으로 전환된다.

구 버전 설치는 Winget으로 버전 조회 후 다운로드 받는다:

# 모든 릴리즈 버전 보기
winget show --id SublimeHQ.SublimeMerge --versions

# 특정 버전으로 설치하기
winget install -e --id SublimeHQ.SublimeMerge --version 2132

귀찮으면 여기서 직접 찾아서 받아도 됨.

검색 기능 활용하기

# some-config.ts 파일의 히스토리 중 변경 내용에 foobar가 포함된 커밋만 표시
file:"some-config.ts" and contents:"foobar"

# 78095e 커밋에서 README.md 파일의 100-150 라인 변경점 표시
commit:78095e and file:README.md line:100-150

# 73333a 커밋 기준, ddl.sql 파일 719-801 라인의 변경점 보기
file:"ddl.sql" line:719-801 from:73333a

TODO from:의 정확한 용도를 모름.

  • 검색 값(위 예시에서 "foobar"에 해당)은 따옴표를 생략하거나 큰따옴표를 사용해야 한다.
  • 필드 연산자를 생략하고 값만 입력하면 커밋 메시지를 검색한다.
  • and는 생략할 수 있다.
  • bug fix는 "bug"와 "fix"가 모두 포함된 커밋 메시지를 검색한다.
  • "bug fix"는
  • line:은 file:의 보조 연산자라서 and를 붙이면 작동하지 않는다.

연산자 목록

논리 연산자:

  • and
  • or
  • not

필드 연산자:

  • author:
  • branch:
  • path:
  • file:
  • line:
  • from:
  • min-parents:
  • max-parents:
  • commit:
  • tree:
  • contents:
  • before:
  • after:

기타 연산자:

  • is-visible
  • ()

기본 단축키

Build 2132 이후부터 기록함.

  • ctrl + shift + h: Refresh
  • ctrl + shift + r: Discard All (unstage_all)

기타

현재(🗓️ 2022-05-04) 공식 문서에서 command 목록을 찾을 수가 없다. 그래서 누군가 답답해서 만들어버린 걸 패키지로 설치해서 확인해야 함.

끗.