맥북 셋팅
M1 iTerm2 + Oh My ZSH 설치
Choi May
2022. 3. 29. 17:36
- homebrew 를 설치하여 homebrew로 설치를 진행하였습니다.
iTerm2 설치
1. 터미널 실행하여 아래 명령어 실행
brew install --cask iterm2
2. spotlight에서 iterm을 실행하면 됨!
Oh My ZSH 설치
- M1 에서는 터미널이 zsh 로 설치되어 있다. 따라서 zsh는 설치하지 않고, oh my zsh 만 설치하면 된다.
1. 터미널을 실행하여 아래 명령어 실행 ( https://ohmyz.sh/ 의 install 명령어를 실행함 )
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
oh my zsh 설정 작업
- vi로 들어가서 i를 입력해야 수정가능, 저장은 esc 누른 후 :wq! 를 입력한다.
vi ~/.zshrc
# i 를 입력해서 수정을 한다.
# 테마 변경, 아래 처럼 되어 있는 것을 "agnoster" 로 변경
ZSH_THEME="robbyrussell"
# 사용자명 안보이게 하기 맨 아래에 아래 설정 추가
DEFAULT_USER="$(whoami)"
- agnoster 멀티 라인 적용
vi ~/.oh-my-zsh/themes/agnoster.zsh-theme
# vi 편집기에서 아래 명령어를 치기
/build
build_prompt() {
RETVAL=$?
prompt_status
prompt_virtualenv
prompt_context
prompt_dir
prompt_git
prompt_bzr
prompt_hg
prompt_newline // 추가
prompt_end
}
prompt_newline() {
if [[ -n $CURRENT_BG ]]; then
echo -n "%{%k%F{$CURRENT_BG}%}$SEGMENT_SEPARATOR
%{%k%F{blue}%}$SEGMENT_SEPARATOR"
else
echo -n "%{%k%}"
fi
echo -n "%{%f%}"
CURRENT_BG=''
}
# blue 라고 되어 있는 부분을 39d로 바꿔준다.
prompt_dir() {
prompt_segment 39d $CURRENT_FG '%~'
}
- 하이라이트 옵션 적용
brew install zsh-syntax-highlighting
# 플러그인 설치 후 zshrc 파일 제일 아래에 아래 내용 추가
vi ~/.zshrc
source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
- 자동 제안 (히스토리를 보고 판단 )
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# zshrc 파일 열어 플러그인 로드를 위한 구문 추가
vi ~/.zshrc
plugins=(
zsh-autosuggestions
)
source ~/.zshrc