
버전 기록
Sill
아직 번역되지 않은 과거 버전은 영어로 표시됩니다.
변경
- Sill이 ~/.zshrc에 추가하는 줄은 Sill을 어디에 설치하든 똑같습니다.
수정
- 셸 통합을 처음 켠 Sill을 옮기거나 지우면 모든 터미널에서 Sill이 동작하지 않고, 셸 통합을 껐다 켜야 다시 동작하던 문제를 고쳤습니다.
- 같은 폴더에서 경로를 자동완성한 뒤에 새로 만들거나 지운 폴더가 터미널 탭을 다시 열 때까지 목록에 반영되지 않던 문제를 고쳤습니다.
추가
- "명령 이름 자동완성"을 켜면 Homebrew로 설치한 명령도 패키지 설명과 함께 목록에 뜹니다.
- "모르는 명령은 --help로 익히기"를 켜면 명령과 함께 설치된 zsh 자동완성 파일에서 하위 명령과 옵션을 익힙니다.
수정
- Sill이 실행 중일 때 설치한 명령이 Sill을 다시 시작하기 전까지 목록에 뜨지 않았습니다.
추가
- "명령 이름 자동완성"을 켜면 zsh 별칭도 명령과 함께 뜨고, 각 별칭이 무엇을 실행하는지 보여 줍니다.
gco에는git checkout이 함께 보입니다. - 단순한 별칭은 원래 명령의 자동완성을 그대로 이어받아,
gco에서도git checkout처럼 브랜치 목록이 뜹니다. - Git 별칭도
git이나g같은 별칭 뒤에 뜹니다.co를checkout으로 설정해 두었다면git co에서 브랜치 목록이 뜹니다. - 별칭은 이번 업데이트 뒤에 새로 연 터미널 탭부터 보입니다.
수정
~/아래 경로를 고르면 앞에 백슬래시가 붙던 문제를 고쳤습니다.- 일부 명령에서 공백이나 따옴표가 든 폴더·파일 이름이 이스케이프되지 않고 들어가던 문제를 고쳤습니다.
추가
.을 입력하면./가 맨 위에 뜨고, 그대로 Return을 누르면 입력한 명령이 바로 실행됩니다.
변경
- 메뉴 막대 아이콘의 선을 살짝 가늘게 다듬어 다른 시스템 아이콘과 굵기를 맞췄습니다.
- 설정 창의 스위치를 켜거나 끈 뒤 창을 끌어 옮길 수 없던 문제를 수정했습니다.
- 메뉴 막대 아이콘이 앱 아이콘과 같은 모양이 되었습니다. 프롬프트와 그 아래 추천 카드입니다.
- Dock과 Finder에서 앱 아이콘 배경이 평면으로 보이던 문제를 고쳤습니다.
- 지난 업데이트 뒤
cd ../처럼 경로를 입력해도 폴더 목록이 나오지 않던 문제를 고쳤습니다.
- 방향키로 불러온 명령에서 Return을 누르면 팝업이 잠깐 나타났다 사라지던 문제를 고쳤습니다.
- 설정 창이나 시작 안내 창을 닫으면 이전에 쓰던 앱으로 바로 돌아가, 다른 앱의 단축키가 곧바로 동작합니다.
- 방향키나 ⌃R로 히스토리에서 불러온 명령에는 팝업이 뜨지 않아, 이어서 누르는 방향키가 그대로 히스토리를 넘깁니다. 그 줄에 글자를 입력하면 팝업이 다시 나타납니다.
- VS Code에서 터미널 옆에 에디터 그룹을 추가하거나 닫은 뒤 팝업이 엉뚱한 자리에 뜨고 사라지던 문제를 고쳤습니다.
- VS Code에서 팝업이 열린 채로 화면 배치가 바뀌면 터미널을 더 빨리 따라갑니다.
- Ghostty에서 ⌘K로 화면을 지운 뒤 팝업이 창 맨 아래에 나타났다가 사라지던 문제를 고쳤습니다.
- Ghostty에서 한글처럼 폭이 넓은 글자가 있는 줄에서도 팝업이 제자리에 표시됩니다.
- 설정 창을 한 번 열면 창을 닫은 뒤에도 CPU를 계속 사용하던 문제를 고쳤습니다.
변경
cd처럼 경로를 입력하는 명령에서는 글자를 칠 때마다 폴더 목록이 곧바로 좁혀집니다.- 지금 입력하는 글자와 가장 잘 맞는 항목이 맨 위에 옵니다. 예전에 선택했던 항목이라도 그보다 위에 오지 않습니다.
- package.json에 정의된 스크립트는 이름이 비슷한 파일이나 폴더보다 위에 표시됩니다.
수정
- 마지막 글자를 입력한 직후 바로 Return을 눌러도 단어가 제대로 완성됩니다.
- VS Code에서 팝업이 현재 커서 자리에 바로 뜨고 입력 중에도 흔들리지 않습니다.
- 노란색처럼 밝은 강조 색에서는 강조된 행의 글자가 어두운 색으로 표시됩니다.
- 방향키를 누르고 있으면 목록 끝에서 멈추고, 끝에서 한 번 누르면 반대편으로 넘어갑니다.
- 이 업데이트 이후 새로 연 터미널 탭은 Sill을 종료 후 다시 실행하거나 업데이트해도 다음 키 입력에서 다시 연결됩니다.
- 목록을 아직 가져오는 중이면 팝업 아래에 작은 "불러오는 중…" 행이 보입니다.
npm install re가 그런 경우입니다. ..을 입력하면../가 다른 폴더처럼 목록에 오르고,cd ../에서는 맨 위에 남아 Return으로 한 단계 위로 이동할 수 있습니다.gh auth switch,gh auth token같은 새로운 gh 명령이 완성됩니다.- "모르는 명령은 --help로 익히기"를 켜면 정의가 있는 명령도 그 정의에 빠진 부분을 채웁니다.
- 폴더를 완성해도 끝에 슬래시를 붙이지 않으며, 슬래시를 입력하여 그 안의 목록을 볼 수 있습니다.
- 강조된 항목이 입력한 것과 같으면 Return이 명령을 실행합니다. 목록에
lsof가 있어도ls는 바로 실행됩니다. - 별칭을 입력하면 그 명령이 맨 위에 옵니다.
npm i에서 install이 info, init보다 위에 옵니다. - 일부 완성 뒤에 공백이 붙던 문제를 고쳤습니다.
- pane을 나누거나 창 크기를 바꿔도 팝업이 어긋나지 않습니다. 다음 키 입력에서 바로 커서를 다시 찾으며, Enter를 칠 필요가 없습니다.
- ⌘K로 화면을 지운 뒤에도 같은 방식으로 맞춥니다.
- 터미널 응답이 프롬프트에 글자로 새어 들어와 ^C를 누를 때까지 반복되던 문제를 고쳤습니다.
- Ghostty에서는 화면 자체에서 커서를 읽어, 프롬프트 위의 줄바꿈된 줄 때문에 팝업이 밀리지 않습니다.
- 새로 연 pane처럼 첫 응답이 느린 터미널에도 1초를 기다려 첫 줄을 놓치지 않습니다.
- Sill이 한국어를 지원합니다. 설정, 온보딩, 메뉴가 시스템 언어를 따릅니다.
- 첫 글자만 입력해도 명령 자체를 설명과 함께 제안할 수 있습니다. 설정에서 "명령 이름 자동완성"을 켜세요.
- 검색이 유연해졌습니다. "chk"로 checkout을, "rb"로 rebase를 찾고, 일치한 글자가 목록에 표시됩니다. 정확히 맞는 항목은 여전히 먼저 옵니다.
- 단어를 자동완성한 뒤 터미널의 구문 강조가 곧바로 갱신됩니다. 반쯤만 색칠된 채 남던 문제가 사라졌습니다.
- 목록의 아이콘이 시스템 언어에 따라 바뀌지 않습니다.
- 설정의 "업데이트 확인" 버튼이 제 크기로 돌아왔습니다.
- Ghostty와 cmux에서도 자동완성이 뜹니다. Terminal.app, iTerm2, VS Code에 이어서요.
- 정의가 없는 명령도 그 명령의 도움말을 읽어 익힐 수 있습니다. 설정의 Specs에서 켜면 되고, 실제 프로그램만 실행합니다.
- 자동완성한 뒤에 공백이 붙지 않고, 목록이 닫혀 다음에 누르는 키가 곧바로 셸로 갑니다.
- 이미 단어를 끝까지 입력했다면 Return이 자동완성 대신 명령을 실행합니다.
- 어느 터미널에서든 목록이 커서와 같은 방식으로 정렬됩니다.
- 긴 목록의 처음이나 끝으로 이동해도 선택한 항목이 가장자리에 붙지 않습니다.
- 터미널이 늦게 응답할 때 프롬프트에 이상한 문자가 찍히던 문제를 고쳤습니다.
- 팝업 모서리에 옅은 자국이 보이던 문제를 고쳤습니다.
- 첫 릴리스: Terminal.app과 iTerm2를 위한 IDE 스타일 자동완성. 입력 중인 명령의 서브커맨드·옵션·파일·브랜치를 짧은 설명과 함께 커서 옆 팝업으로 보여줍니다.
- 방향키로 선택, Tab 또는 Return으로 삽입, Esc로 닫기. 팝업이 닫힌 상태의 Return은 평소처럼 명령을 실행합니다.
- 수백 개 CLI의 완성 정의를 오픈 소스 withfig/autocomplete 코퍼스에서 가져옵니다. 첫 실행 시 다운로드하고 매일 자동 갱신합니다.
- git 브랜치, npm 스크립트, 파일 경로 같은 동적 제안은 해당 세션의 작업 디렉터리에서 로컬로 계산됩니다.
- 앱에서 설치하는 한 줄짜리 zsh 통합(설정에서 깔끔하게 제거 가능). 설치 전에 ~/.zshrc를 백업합니다.
- Sparkle이 앱을 최신 상태로 유지합니다.