본문 바로가기
setting

[MacOS - M1] zsh 터미널 컴퓨터이름, 사용자 이름 삭제

by clolee 2022. 7. 19.

먼저 .zshrc 파일 열기

 

vi ~/.zshrc

또는

code ~/.zshrc

 

1) 컴퓨터 이름 삭제

.zshrc 파일에 아래 코드 추가

prompt_context() {
    if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
      prompt_segment black default "%(!.%{%F{yellow}%}.)$USER" 
    fi 
}

 

2) 컴퓨터 이름과 사용자 이름 모두 삭제

.zshrc 파일에 아래 코드 추가

prompt_context() {}

 

마지막으로 변경된 .zshrc 파일 저장하기

vi 로 열었을 시

source ~/.zshrc

 

vscode 로 열었을 시 그냥 command(⌘) + s

 

다시 zsh 터미널 실행하면 변경사항이 반영되어 있음.

 

 

Powerlevel10k 사용 시 ))

 

prompt_context() {
    if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
      prompt_segment black default "%(!.%{%F{yellow}%}.)$USER" 
    fi 
}

 

기본적으로 hostname이 숨겨져 있기 때문에 .zshrc 파일에 위 코드만 추가하면 

prompt_context:2: command not found: prompt_segment 와 같은 에러가 난다.

위의 코드를 삭제하던지 

 

prompt_context() {}

만 추가해준다.

 

참고 :

https://github.com/romkatv/powerlevel10k/issues/1881

 

댓글