oh-my-zsh 커스토마이징

JH Bang·2023년 1월 5일
0

개발 지식

목록 보기
5/11

oh-my-zsh 설치

터미널에 아래와 같이 입력하면 설치가 완료된다.

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

설치가 완료되면 엄청 허접해 보이는 에메랄드 색상의 테마가 적용돼 있다.

색상 커스토마이징

색깔을 바꾸려면

vi ~/.zshrc

설정에 들어가서 맨 아래에

export LSCOLORS="exfxcxdxbxegedabagacad"

이런식으로 붙여 넣으면 된다.

색상은 아래 링크에서 보고 자신이 원하는 대로 설정이 가능하다

https://geoff.greer.fm/lscolors/

테마 변경

허접한 기본 테마를 변경하고 싶다면 다시 vi ~/.zshrc 입력 후

ZSH_THEME="원하는 테마"

이런식으로 원하는 테마를 입력하면 된다.
테마는 아래 깃헙 링크에서 보고 결정하도록 한다.

https://github.com/ohmyzsh/ohmyzsh/wiki/Themes

나는 af-magic theme이 마음에 들었는데, 조금 더 커스토마이징 하고 싶었다.
프롬트가 현재의 모든 디렉토리 경로를 표기했기 때문에 좀더 간단히 표기하도록 만들었다.

cd ~/.oh-my-zsh/themes

theme 경로로 이동 후 내가 원하는 테마인 af-magic을 손봤다.

vi af-magic.zsh-theme

테마 파일을 vim으로 훑다보면 아래와 같은 부분이 나온다.

PS1="${FG[237]}\${(l.\$(afmagic_dashes)..-.)}%{$reset_color%}
${FG[032]}%~\$(git_prompt_info)\$(hg_prompt_info) ${FG[105]}%(!.#.»)%{$reset_color%} "
PS2="%{$fg[red]%}\ %{$reset_color%}"

이 중

%~\$ 

이 부분이 바로 디렉토리를 어디까지 나타낼것인가에 대한 부분이다.
만약 현재 디렉토리만 나타내고 싶으면

%1~\$ 

그 전 디렉토리까지 나타내고 싶으면

%2~\$ 

이런식으로 나타내 준다

profile
의지와 행동

0개의 댓글