주제 2

설정

설정은 작고 오래 버티는 것부터 시작합니다. build, preview, cleanup이 예측 가능하게 돌아가면 충분합니다.

명령 이름부터 익히기

키를 바로 묶기 전에, 실제로 자주 쓰는 명령 이름부터 익힙니다.

  • LaTeX project build
  • PDF 보기
  • cursor 위치에서 SyncTeX
  • auxiliary file 정리

어떤 명령이 shortcut 가치가 있는지는 Command Palette에서 가장 빨리 파악할 수 있습니다.

먼저 Keyboard Shortcuts 화면을 엽니다. 이미 있는 명령을 한 번에 보고, 무엇을 바꿀지 판단하기 가장 쉽습니다.

Preferences Open Keyboard Shortcuts가 보이는 VS Code Command Palette

그다음 LaTeX Workshop 명령으로 목록을 좁히면, 실제로 자주 쓰는 writing 관련 동작을 훨씬 빠르게 고를 수 있습니다.

LaTeX Workshop 명령으로 필터링된 VS Code Keyboard Shortcuts 화면

반복 동작 shortcut 만들기

일상 루프가 분명해지면 가장 자주 반복하는 동작만 shortcut으로 올립니다.

두세 개의 좋은 binding이, 기억도 안 나는 긴 개인 key map보다 훨씬 낫습니다.

목록이 여전히 넓다면, 원하는 명령 이름으로 더 좁혀서 정확히 한 동작만 보이게 만듭니다.

하나의 LaTeX Workshop command로 더 좁혀진 VS Code Keyboard Shortcuts 화면

명령을 고른 뒤에는 실제로 기억해서 쓸 수 있는 키 조합을 넣습니다. 중요한 건 "자주 쓰는 동작을 먼저 고른 뒤" 키를 넣는 순서입니다.

선택한 명령에 새 keybinding을 입력하는 VS Code Keyboard Shortcuts 화면

SyncTeX from cursor처럼 긴 문서에서 자주 반복되는 동작은 shortcut 후보로 특히 적합합니다.

LaTeX Workshop SyncTeX from cursor 명령이 보이는 VS Code Keyboard Shortcuts 화면

목록을 작게 유지

드물게 쓰는 명령은 그대로 Command Palette에 두고, 키보드 공간은 매 세션 시간을 절약하는 동작에만 씁니다.

작은 settings부터 시작

처음부터 settings.json을 길게 만들 필요는 없습니다. 파일이 작을수록 이해하고 수정하기 쉽고, 다음 project로 옮기기도 편합니다.

우선은 build 안정성, 자동 정리, PDF preview 위치 정도만 맞추면 충분합니다.

먼저 Command Palette에서 user settings를 엽니다. 이렇게 시작하면 처음 바꾸는 값들을 더 분명하게 확인할 수 있습니다.

Preferences Open User Settings가 보이는 VS Code Command Palette

설정 파일을 직접 보고 싶다면 먼저 VS Code의 Code/User 폴더 위치를 확인합니다. 아래 이미지는 Windows 기준 예시입니다.

VS Code Code User 폴더가 열린 Windows 파일 탐색기

그 안에서 settings.jsonkeybindings.json 위치를 같이 확인해두면, 나중에 어떤 파일을 편집하는지 헷갈리지 않습니다.

VS Code user 폴더 안의 settings와 keybindings 파일

유용한 기본 설정

초반에 체감이 큰 설정은 다음과 같습니다.

Settings 화면에서는 먼저 LaTeX Workshop으로 범위를 좁혀서, writing loop에 실제로 영향을 주는 항목만 봅니다.

LaTeX Workshop 설정으로 필터링된 VS Code Settings 화면
  • 저장 후 build 동작 방식
  • PDF preview 표시 방식
  • cleanup 정책
  • 기본 recipe 선택

처음부터 모든 것을 바꾸지 말고, 실제 작업 루프에서 불편이 느껴질 때 한 항목씩 추가합니다.

예시 settings

{
  "latex-workshop.latex.autoBuild.run": "onSave",
  "latex-workshop.view.pdf.viewer": "tab",
  "latex-workshop.latex.clean.enabled": true,
  "latex-workshop.latex.recipe.default": "lastUsed"
}

이 값들이 유일한 정답은 아니지만, 시작점으로는 충분히 안정적입니다.

넘어가기 전

저장 후 동작이 의도와 맞고, PDF preview가 원하는 위치에서 열리며, cleanup이 필요한 파일을 지우지 않는다면 다음 문서로 넘어갑니다.