컨텐츠로 건너뛰기

키보드 단축키 참조

기본 키보드 단축키

일반 단축키

단축키동작
Ctrl+X H도움말 대화 상자 표시
Ctrl+X N새 세션 시작
Ctrl+X U이전 메시지 실행 취소
Ctrl+X R취소된 메시지 다시 실행
Ctrl+X C현재 세션 압축/요약
Ctrl+X M사용 가능한 모델 목록 표시
Ctrl+X L세션 목록 표시 및 전환
Ctrl+X S대화 공유를 위한 공개 링크 생성
Ctrl+X X대화를 Markdown으로 내보내기
Ctrl+X E메시지용 외부 편집기 열기
Ctrl+X IAGENTS.md 생성/업데이트
Ctrl+X D도구 실행 세부 정보 표시 전환
Ctrl+X QOpenCode 종료

탐색 단축키

단축키동작
위쪽 화살표명령어 히스토리 순회
아래쪽 화살표명령어 히스토리 순회
Tab명령어 및 파일 경로 자동 완성
Ctrl+C현재 입력 취소
Ctrl+L터미널 화면 지우기

편집기 단축키

단축키동작
Ctrl+A커서를 줄 처음으로 이동
Ctrl+E커서를 줄 끝으로 이동
Ctrl+K커서에서 줄 끝까지 삭제
Ctrl+U전체 줄 삭제
Ctrl+W커서 앞 단어 삭제
Alt+F한 단어 앞으로 이동
Alt+B한 단어 뒤로 이동

키보드 단축키 사용자 정의

OpenCode에서는 작업 흐름과 기호에 맞게 키보드 단축키를 사용자 정의할 수 있습니다. 사용자 정의 단축키를 구성하는 방법은 다음과 같습니다:

구성 파일

단축키는 OpenCode 구성 파일에서 설정됩니다. 위치는 운영 체제에 따라 다릅니다:

macOS/Linux:

~/.config/opencode/config.toml
# 또는
$XDG_CONFIG_HOME/opencode/config.toml

Windows:

%APPDATA%\opencode\config.toml

구성 형식

단축키를 사용자 정의하려면 구성 파일에 [shortcuts] 섹션을 추가합니다:

[shortcuts]
# 일반 단축키
help = "Ctrl+X H"
new_session = "Ctrl+X N"
undo = "Ctrl+X U"
redo = "Ctrl+X R"
compact = "Ctrl+X C"
models = "Ctrl+X M"
sessions = "Ctrl+X L"
share = "Ctrl+X S"
export = "Ctrl+X X"
external_editor = "Ctrl+X E"
init = "Ctrl+X I"
toggle_details = "Ctrl+X D"
exit = "Ctrl+X Q"

키 구문

단축키를 정의할 때 다음 구문을 사용합니다:

  • Ctrl+는 Control 키를 나타냅니다
  • Alt+는 Alt/Option 키를 나타냅니다
  • Shift+는 Shift 키를 나타냅니다
  • 단일 문자 또는 숫자

예:

  • Ctrl+X H (Control + X 다음 H)
  • Alt+S (Alt + S)
  • Ctrl+Shift+Q (Control + Shift + Q)

키보드 단축키의 효율성 이점

키보드 단축키는 OpenCode에서 작업 흐름 효율성을 크게 향상시킵니다. 다음과 같이 생산성을 향상시킵니다:

1. 더 빠른 탐색

  • 명령에 빠르게 액세스: 메뉴 탐색 없이 일반 작업 실행
  • 마우스 사용 감소: 키보드와 마우스 간의 컨텍스트 전환 최소화
  • 단순화된 작업 흐름: 더 적은 키 입력으로 작업 수행

2. 컨텍스트 전환 감소

  • 집중력 유지: 작업 흐름 유지
  • 인지 부하 감소: 근육 기억으로 의사 결정 감소
  • 연속 작업 흐름: 사고를 방해하지 않고 명령 실행

3. 생산성 향상

  • 시간 절약: 빠른 작업이 시간이 지남에 따라 누적됨
  • 일괄 처리: 여러 명령을 빠르게 실행
  • 일관성: 세션 전체에서 표준화된 단축키

4. 인간 공학적 이점

  • 스트레스 감소: 마우스 이동 및 클릭 감소
  • 편안한 자세: 자연스러운 손 위치 유지
  • 지속 가능한 코딩: 더 나은 자세 및 피로 감소

고급 단축키 기술

코드 단축키

OpenCode는 Ctrl+X H와 같은 많은 명령에 코드 단축키(두 키 조합)를 사용합니다. 이를 통해 충돌 없이 더 많은 고유 단축키를 사용할 수 있습니다.

코드 단축키 사용 방법:

  1. 첫 번째 키 조합을 누르고 유지합니다 (예: Ctrl+X)
  2. 두 키를 모두 놓습니다
  3. 두 번째 키를 누릅니다 (예: H)

사용자 정의 명령 단축키

사용자 정의 명령을 만들고 단축키를 할당할 수 있습니다. 사용자 정의 명령 만들기에 대한 자세한 내용은 슬래시 명령 참조를 참조하세요.

단축키 학습 팁

  • 가장 일반적인 단축키부터 시작: Ctrl+X N (새 세션), Ctrl+X H (도움말), Ctrl+X Q (종료)에 초점 맞추기
  • 도움말 대화 상자 사용: Ctrl+X H를 눌러 사용 가능한 모든 단축키 표시
  • 정기적으로 연습: 반복을 통해 근육 기억 구축
  • 치트 시트 만들기: 단축키 테이블을 인쇄하거나 저장하여 빠르게 참조
  • 작업 흐름에 맞게 사용자 정의: 가장 자주 사용하는 작업에 맞게 단축키 조정

단축키 문제 해결

일반적인 문제

  • 단축키 작동하지 않음: 시스템 또는 터미널 단축키와의 충돌 확인
  • 일관되지 않은 동작: 올바른 코드 시퀀스를 사용하는지 확인
  • 사용자 정의 단축키 인식되지 않음: 구성 파일의 구문 확인
  • 터미널별 문제: 일부 터미널에서는 특정 키 조합이 다르게 처리될 수 있음

터미널 호환성

단축키에 문제가 있는 경우 터미널 에뮬레이터 설정을 확인하세요. 일부 터미널에서는 특정 키 조합을 올바르게 처리하기 위해 특정 구성이 필요합니다.

기본값으로 재설정

모든 단축키를 기본값으로 재설정하려면 구성 파일에서 [shortcuts] 섹션을 제거하거나 사용자 정의를 주석 처리하세요.


요약

키보드 단축키는 OpenCode 작업 흐름을 강화하는 강력한 도구입니다. 단축키를 학습하고 사용자 정의함으로써 다음과 같은 이점을 얻을 수 있습니다:

  • 더 빠르게 작업하여 키 입력과 마우스 사용 감소
  • 집중力 유지하여 컨텍스트 전환 최소화
  • 피로 감소하여 인간 공학적 키 조합을 통해 편안하게 작업
  • 환경 사용자 정의하여 기호에 맞게 조정

가장 일반적인 단축키를 학습하고 점진적으로 작업 흐름에 통합하세요. 시간이 지남에 따라 이들은 두 번째 본능이 되어 더 효율적이고 효과적으로 OpenCode를 사용할 수 있게 됩니다.