[devtool] Sublime Merge 설정과 팁
참고 문서
버전 정보
- 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를 붙이면 작동하지 않는다.
연산자 목록
논리 연산자:
andornot
필드 연산자:
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 목록을 찾을 수가 없다. 그래서 누군가 답답해서 만들어버린 걸 패키지로 설치해서 확인해야 함.
끗.