나는 여러 시스템에서 oh_my_zsh(및 수정된 bash_it)를 사용해 왔고 일반적으로 만족합니다. 하지만 자동 수정 기능이 싫어서 보통 꺼두곤 합니다.
내가 주로 사용하는 쉘은 zsh이고 프롬프트에서 실제로 원하는 것은 세 가지뿐입니다.
현재 디렉토리/또는 비밀번호.
Git 상태 및 분기.
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도 쉽게 해킹될 수 있습니다.