Person:
- macos의 터미널의 zsh 쉘에서
- 현재의 디렉토리를 보여주게 한다.
쉘프롬프트를 알려주세요
ChatGPT:
- macOS의 터미널에서 zsh 쉘을 사용할 때 현재 디렉토리를 쉘 프롬프트에 표시하는 방법은 다음과 같습니다:
- 터미널을 실행하고 zsh 쉘로 전환합니다.
- 홈 디렉토리로 이동하여
.zshrc
파일을 편집합니다. 만약.zshrc
파일이 없다면 새로 생성합니다. .zshrc
파일에 다음과 같은 줄을 추가합니다:
1 |
|
위의 프롬프트 형식은 다음과 같이 구성됩니다:
%n
: 현재 사용자 이름@
: “@” 기호%m
: 현재 호스트 이름:
: 콜론 기호%~
: 현재 디렉토리 경로를 홈 디렉토리를 기준으로 표시 (예:~/Documents
)%#
: 일반 사용자는$
기호로, 관리자(root)는#
기호로 표시됩니다.
.zshrc
파일을 저장하고 닫습니다.- 변경 사항을 적용하기 위해 터미널에서 다음 명령어를 실행합니다:
1 |
|
이제 쉘 프롬프트에는 현재 디렉토리 경로가 표시될 것입니다.
Person:
- 위의 프롬프트에서 사용자이름, @, 현재호스트이름, 콜론을 삭제하고
현재 디렉토리 경로를 화살표 배경으로 출력해주는
프롬프트를 만들어주세요
ChatGPT:
- 아래와 같이
.zshrc
파일에 다음 줄을 추가하여 원하시는 형식의 쉘 프롬프트를 설정할 수 있습니다:
1 |
|
위의 프롬프트 형식은 다음과 같이 구성됩니다:
%F{color}
: 다음에 오는 텍스트의 색상을 설정합니다.color
는 원하는 색상으로 대체됩니다. 예를 들어,blue
,white
,cyan
은 각각 파란색, 흰색, 청록색을 나타냅니다.- `%D