파일과 디렉터리를 이름으로 찾을 때 Unix find를 빠르고 사용하기 쉽게 대체하는 명령줄 도구입니다.
thomasschafer/scooter
파일이나 stdin에서 정규식 및 고정 문자열을 검색하고, 일치 항목별로 검토하며 바꿀 수 있는 터미널 UI입니다.
- 스타
- 1,302
- 포크
- 19
- 열린 이슈
- 12
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
scooter는 터미널에서 실행되는 찾기 및 바꾸기 도구입니다. 기본적으로 현재 디렉터리의 파일을 재귀적으로 검색하며, stdin으로 파이프된 텍스트도 처리할 수 있습니다. 검색 문자열과 대체 문자열을 입력한 다음, 변경 사항을 적용하기 전에 바꿀 일치 항목을 선택하거나 선택 해제합니다.
고정 문자열이나 정규식으로 검색할 수 있으며, 대체 문자열에서 $1, $2 같은 캡처 그룹을 사용할 수도 있습니다. 전체 단어 및 대소문자 구분 검색, 여러 줄 모드, glob 기반 파일 포함·제외 필터, .gitignore 및 .ignore 파일 존중 등의 옵션을 제공합니다. 검색을 실행한 뒤 내용이 바뀐 일치 항목은 건너뛰고 마지막에 알려주므로, 오래된 검색 결과로 파일을 덮어쓰지 않습니다.
파일 탐색에는 ripgrep을 사용합니다. 구문 강조 테마, 일치 항목이 있는 줄에서 결과를 $EDITOR로 여는 편집기 연동, 스크립트용 TUI 없는 모드도 제공합니다.
핵심 기능
- 01대화형 검토: 바꾸기 전에 각 일치 항목을 선택하거나 선택 해제할 수 있습니다.
- 02캡처 그룹을 대체 문자열에 사용할 수 있으며, 고정 문자열 및 정규식 검색을 지원합니다.
- 03glob 패턴으로 파일 포함 및 제외 필터를 적용합니다.
- 04기본적으로 .gitignore 및 .ignore 파일을 따르고 숨김 파일은 건너뜁니다.
- 05파이프로 전달된 stdin을 처리하고 TUI 없이 결과를 출력할 수 있습니다.
활용 사례
- 코드베이스 전체에서 식별자 이름을 바꾸면서 변경 사항을 하나씩 검토합니다.
- 터미널에서 프로젝트 디렉터리의 텍스트를 일괄 편집합니다.
- 셸 스크립트에서 --no-tui 모드로 파이프된 텍스트를 변환합니다.
빠른 시작
- 1
Homebrew로 scooter 설치하기(macOS 및 Linux)
brew install scooter - 2
검색하려는 디렉터리에서 터미널로 scooter 실행하기
scooter
사용 전 알아둘 점
- 기본적으로 정규식 엔진은 일부 기능만 지원하므로, 전방 탐색과 같은 고급 패턴을 사용하려면 -a 플래그가 필요합니다.
- 검색 후 일치한 줄이 변경된 경우 치환을 건너뜁니다. 건너뛴 항목은 마지막에만 표시됩니다.
포함된 컬렉션
토픽
자주 묻는 질문
- scooter은(는) 무엇인가요?
- 파일이나 stdin에서 정규식 및 고정 문자열을 검색하고, 일치 항목별로 검토하며 바꿀 수 있는 터미널 UI입니다. scooter는 터미널에서 실행되는 찾기 및 바꾸기 도구입니다. 기본적으로 현재 디렉터리의 파일을 재귀적으로 검색하며, stdin으로 파이프된 텍스트도 처리할 수 있습니다. 검색 문자열과 대체 문자열을 입력한 다음, 변경 사항을 적용하기 전에 바꿀 일치 항목을 선택하거나 선택 해제합니다.
- scooter은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- scooter은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- scooter은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. scooter의 마지막 커밋은 2026년 10월 18일입니다.
- scooter은(는) 어디에 사용할 수 있나요?
- 코드베이스 전체에서 식별자 이름을 바꾸면서 변경 사항을 하나씩 검토합니다. 터미널에서 프로젝트 디렉터리의 텍스트를 일괄 편집합니다. 셸 스크립트에서 --no-tui 모드로 파이프된 텍스트를 변환합니다.
- scooter는 어떻게 설치하나요?
- Homebrew로 scooter 설치하기(macOS 및 Linux): brew install scooter 검색하려는 디렉터리에서 터미널로 scooter 실행하기: scooter
- scooter은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/thomasschafer/scooter
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
터미널에서 컴포넌트와 Flexbox 레이아웃으로 대화형 CLI 앱을 만드는 React 렌더러입니다.
터미널에서 JSON을 탐색하고 접거나 변환할 수 있는 대화형 뷰어 및 프로세서입니다.