본문으로 바로가기
728x90
반응형
SMALL

맥북 터미널을 사용하다 보면 아래와 같이 컴퓨터의 이름까지 길게 보이는 것을 볼 수 있습니다.

 

크게 상관 없지만 긴 명령어를 치거나 하면 줄이 넘어가거나 하는 불편함이 생기게 됩니다.

 

그래서 이번에는 컴퓨터 이름을 제거하고 유저명으로만 간단하게 나타나도록 하는 것을 알아보도록 하겠습니다.

 

 

 

 

1. 터미널 컴퓨터 이름 삭제하고 유저명으로만 보이게 하기

 

 

우선 아래 명령어를 터미널에 입력해서 vi 에디터로 .zshrc 파일을 불러 줍니다.

 

vi ~/.zshrc

 

 

 

 

아래 코드를 복사해서 에디터의 맨 아래로 붙여 넣어 줍니다.

 

에디터를 수정하려면 i 를 눌러 insert 모드로 바꿔 준 후 입력하면 됩니다.

 

다 작성하셨다면 esc 를 누른뒤 :wq 를 눌러 빠져 나오면 됩니다.

 

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

 

 

아래와 같이 vi 에디터로 .zshrc 파일을 수정하시면 됩니다.

 

 

 

 

그리고 빠져나와서 에디터를 껐다가 키시면 다음과 같이 정상적으로 적용이 된 것을 확인하실 수 있습니다.

 

 

2. 유저 이름 삭제 하기

 

유저 이름도 안보이게 하고 싶으실 수도 있겠죠?

 

이번에는 유저 이름도 안보이게 한번 설정을 해보도록 하겠습니다.

 

DEFAULT_USER="mac 사용자 이름" //필자는 ryan

 

위 명령어를 복사해서 vi 에디터로 .zshrc 파일을 수정해 줍니다.

 

아래와 같이 입력을 해 주고 빠져 나오면,

 

 

다음과 같이 적용 된 것을 확인하실 수 있습니다.

 

 

 

 

3. 유저 이름 변경 하기

 

이번에는 이름을 다른 이름으로 한번 변경해보도록 하겠습니다.

 

아래 코드를 마찬가지로 .zshrc 파일에 추가해주고 저장해줍니다.

 

prompt_context() { 
  prompt_segment black default "하고싶은이름" 
}

 

 

 

그러면 아래와 같이 정상적으로 저장 되는 것을 확인하실 수 있습니다.

 

 

SMALL

 

4. 자동 완성 기능 사용하기

 

이 기능을 사용하면 굉장히 유용합니다. 내가 혹시나 잊은 명령어가 있다면 앞에 몇글자만 적어도 기존에 적었던 명령어가 자동 완성 되어 보여 집니다.

 

설정하는 방법을 한번 알아 보도록 하겠습니다.

 

먼저 zsh-autosuggestions 플러그인을 설치 해 주어야 합니다.

 

아래 깃헙 사이트로 가서 직접 다운 받으셔도 됩니다.

 

 

GitHub - zsh-users/zsh-autosuggestions: Fish-like autosuggestions for zsh

Fish-like autosuggestions for zsh. Contribute to zsh-users/zsh-autosuggestions development by creating an account on GitHub.

github.com

 

 

아래 코드를 복사해서 터미널에 붙여 넣으면 자동으로 다운로드가 됩니다.

 

git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

 

 

설치가 완료 되셨다면 .zshrc 파일에서 plugin 부분을 찾으셔서 다음과 같이 수정해 주시면 됩니다.

 

 

 

저는 깃을 설치해서 저렇게 깃과 자동완성 플러그인이 존재하는데 깃이 없으시다면 아래와 같이 적어주시면 됩니다.

 

plugins=(zsh-autosuggestions)

 

plugins가 있는지 찾아보시고 있다면 추가만 해주시면 되고 없다면 명령어 전체를 입력해 주시면 됩니다.

 

설정이 완료 되셨다면 아래와 같이 자동완성 기능을 사용하실 수 있습니다.

 

 

 

자동완성된 문장을 그대로 적고 싶으시다면 오른쪽 화살표를 눌러 주시면 됩니다.

 

 

그럼 이것으로 터미널에서 이름을 설정하는 방법과 자동완성 기능을 사용하는 방법을 알아 보았습니다.

 

감사합니다.

 

728x90
반응형
LIST