쉘 프롬프트 사용자 정의? [폐쇄]

쉘 프롬프트 사용자 정의? [폐쇄]

나는 여러 시스템에서 oh_my_zsh(및 수정된 bash_it)를 사용해 왔고 일반적으로 만족합니다. 하지만 자동 수정 기능이 싫어서 보통 꺼두곤 합니다.

내가 주로 사용하는 쉘은 zsh이고 프롬프트에서 실제로 원하는 것은 세 가지뿐입니다.

  1. 현재 디렉토리/또는 비밀번호.

  2. Git 상태 및 분기.

  3. ls의 색상 출력(프롬프트가 아닌 ls 명령에서).

나머지는 단지 화려하고 종종 짜증스럽습니다.

이러한 쉘 스크립트를 사용함으로써 나는 내가 원하는 것에 대해 너무 많은 CPU 사이클을 지불하고 있습니다.

이러한 스크립트를 사용하든 별도의 쉘 스크립트로 사용하든 제안 사항이 있습니다. zsh나 bash를 사용할 수 있습니다.

감사해요.

답변1

ls에서 컬러 출력을 얻으려면 별칭을 사용하십시오 ls='ls --color=always'. 다음 방법으로 이 기능을 활성화할 수 있습니다.

alias ls='ls --color=always'

프롬프트에 현재 디렉토리를 표시하는 방법은 다음과 같습니다.

PROMPT='%~'

프롬프트에 git status를 추가하려면 다음을 확인하세요.이것.

답변2

나는 사용한다이 스크립트는 git/contrib에서 제공됩니다.배쉬를 사용하세요. 또한 git 브랜치와 자동 완성 기능도 제공합니다. 내가 이해한 바로는 git status도 쉽게 해킹될 수 있습니다.

관련 정보