본문으로 건너뛰기
로그인 둘러보기
생산성·자동화 · 윈도우즈 유틸

Starship

0

Starship은 최소한의 디자인과 극도의 커스터마이징이 가능한 크로스셸 프롬프트입니다. Rust로 작성되어 빠른 속도와 안정성을 제공하며, Windows를 포함한 다양한 운영체제와 셸에서 작동합니다.

Windows명령줄셸 프롬프트커스터마이징크로스플랫폼터미널

소개

Starship은 최소한의 디자인과 극도의 커스터마이징이 가능한 크로스셸 프롬프트입니다. Rust로 작성되어 빠른 속도와 안정성을 제공하며, Windows를 포함한 다양한 운영체제와 셸에서 작동합니다. 사용자는 자신의 취향에 따라 프롬프트의 모든 측면을 세부적으로 조정할 수 있습니다.

상세정보

빠른 속도

Starship은 Rust 기반으로 구축되어 매우 빠른 응답 속도를 제공합니다. 프롬프트 렌더링이 거의 즉시 이루어져 사용자 경험을 향상시킵니다.

높은 커스터마이징 가능성

프롬프트의 모든 세부 사항을 사용자의 취향에 맞게 구성할 수 있습니다. 표시되는 정보, 색상, 레이아웃 등을 자유롭게 조정하여 최소한 또는 기능이 풍부한 프롬프트로 만들 수 있습니다.

범용 호환성

Starship은 Bash, Fish, Zsh, PowerShell, Cmd 등 대부분의 일반적인 셸에서 작동하며, Windows, macOS, Linux 등 주요 운영체제를 지원합니다. 어디서든 일관된 프롬프트 경험을 제공합니다.

지능적인 정보 표시

현재 Git 브랜치, 디렉터리 경로, 실행 시간, 오류 상태 등 사용자에게 관련된 정보를 한눈에 보여줍니다. 관련 없는 정보는 숨겨서 깔끔한 인터페이스를 유지합니다.

다운로드·설치 방법

Windows에서 Starship을 설치하는 방법은 다음과 같습니다.

MSI 설치 프로그램 사용

GitHub의 릴리스 섹션에서 최신 MSI 설치 프로그램을 다운로드하여 실행합니다.

패키지 관리자 사용

다음과 같은 Windows 패키지 관리자를 통해 Starship을 설치할 수 있습니다.

  • Chocolatey: choco install starship
  • Scoop: scoop install starship
  • Winget: winget install --id Starship.Starship
  • crates.io: cargo install starship --locked

기본 사용법/명령어

Starship을 설치한 후, 사용 중인 셸에 초기화 스크립트를 추가해야 합니다.

PowerShell 설정

PowerShell 프로파일 파일을 찾기 위해 $PROFILE 변수를 확인합니다. 일반적으로 ~/Documents/PowerShell/Microsoft.PowerShell_profile.ps1 또는 ~/.config/powershell/Microsoft.PowerShell_profile.ps1 경로에 위치합니다. 해당 파일의 끝에 다음 줄을 추가합니다:

Invoke-Expression (&starship init powershell)

Cmd 설정

Cmd에서는 Clink(v1.2.30+)가 필요합니다. %LocalAppData%clinkstarship.lua 경로에 파일을 생성하고 다음 내용을 입력합니다:

load(io.popen('starship init cmd'):read("*a"))()

이런 경우에 유용합니다

개발자나 시스템 관리자가 자주 터미널을 사용할 때, 현재 작업 중인 Git 브랜치나 디렉터리 경로를 빠르게 확인해야 하는 상황에서 유용합니다. 명령어 실행 시간에 민감한 사용자에게도 빠른 응답 속도로 인해 도움이 됩니다. 또한, 다양한 셸과 운영체제를 오가며 일관된 프롬프트 경험을 원하는 사용자에게 적합합니다.

지원 환경·시스템 요구사항

Starship은 Windows 10 이상에서 실행됩니다. 설치를 위해서는 Nerd Font이 미리 설치되어 있어야 하며, 터미널 설정에서 해당 폰트를 활성화해야 합니다. 지원되는 셸로는 PowerShell, Cmd(Clink 필요), PowerShell Core, Windows Terminal 등이 있습니다.

최신 버전·업데이트

현재 버전은 1.26.0이며, 최신 릴리스 정보와 업데이트 내역은 GitHub 저장소의 Releases 페이지에서 확인할 수 있습니다.

시스템 요구사항

Nerd Font이 설치되고 터미널에서 활성화되어야 합니다(예: FiraCode Nerd Font).