MacOS OSX 설치 oh-my-zsh autojump
zsh+oh-my-zsh
oh-my-zsh 소개
oh-my-zsh는 zsh 기능을 바탕으로 확장된 플러그인 관리, 테마 사용자 정의, 예쁜 자동 완성 효과
zsh 설치
brew info zsh
brew install zsh
oh-my-zsh 재설치
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
혹은
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
zsh 버전 보기
zsh --version
현재 기본 bash
echo $SHELL
/etc/shells 목록에서 zsh가 기본 셸을 수정하는지 확인하십시오
현재 셸에 그런 것들이 있는지 확인하십시오
cat /etc/shells
chsh -s /bin/zsh
,
, 이미 zsh인 걸 확인하면 돼요.힌트chsh:no changes made 해결 방법
chsh -s /bin/zsh
dscl . -read /Users/$USER/ UserShell
exec su - $USER
zsh 호환 bashprofile
zsh는 사용자 디렉터리
.bash_profile
와 .bashrc
를 읽지 않습니다. ~/.bash_profile
에서 할 일을 ~/.zshrc
에 적으십시오.또는 수작업
~/.zshrc
에서 source
명령 집행~/.bash_profile
을 사용할 수도 있고~/.zshrc
에 한 줄을 넣는 방법source ~/.bash_profile
설치 오류 발생 Error.zshrc:3: command not found: ^M
The temporary solution to that is changing your core.autocrlf git config setting to use input, given that you are on OSX. See #4402 (comment).
cd $ZSH
git config core.autocrlf input
git rm --cached -r .
git reset --hard
oh-my-zsh.sh: : parse error near
||
after Upgrade vi the ~/.gitconfig file and set the autocrlf = false. then it works
Git clone errors if .gitconfig specifies autocrlf = true #4069
PATH set to RVM ruby but GEM_HOME and/or GEM_PATH not set
PATH set to RVM ruby but GEM_HOME and/or GEM_PATH not set
Add RVM set at
~/.zshrc
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
자주 사용하는alias 설정
# alias base
alias free='top -l 1 | head -n 10 | grep PhysMem'
alias ls='ls -hG'
alias ll='ls -l'
alias la='ls -a'
alias l='ls -CF'
alias cls='clear'
alias gs='git status'
alias gc='git commit'
alias gqa='git add .'
# alias docker
alias dkst="docker stats"
alias dkps="docker ps"
alias dkpsa="docker ps -a"
alias dkimgs="docker images"
alias dkcpup="docker-compose up -d"
alias dkcpdown="docker-compose down"
alias dkcpstart="docker-compose start"
alias dkcpstop="docker-compose stop"
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
zsh 플러그인 설정
수정
~/.zshrc
파일 중 plugins=(git)
이 부분이거 본인 플러그인이에요.
plugins=(
zsh_reload
git
osx
brew
colored-man-pages
sudo
autojump
zsh-autosuggestions
)
플러그인 목록 보기
ls ~/.oh-my-zsh/plugins | grep [pluginsName]
플러그 인을 맨 앞에 추가할 수 있음
!
은 플러그 인이 비활성화되었음을 나타냅니다.자동 알림 명령
명령을 입력하면 터미널에서 다음에 입력할 명령을 자동으로 알려 줍니다
~/.oh-my-zsh/custom/plugins
경로 git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
~/.zshrc
에 추가plugins=(
zsh-autosuggestions
)
변화가 보이지 않을 수도 있고, 글씨체의 색깔이 너무 연할 수도 있다
vim ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
수정
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=10'
문법 설명zsh-syntax-highlighting 설치 소스 코드 및 관리 도구 설치
# if use brew install
brew install zsh-syntax-highlighting
echo "source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
# use git install
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
echo "source \$ZSH_CUSTOM/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
플러그인 추천
테마 미리 보기
https://github.com/robbyrussell/oh-my-zsh/wiki/External-themes
그중에 테마
robbyrussell
dst
agnoster
duellj
는 한번 해볼 수 있어요.autojump 구성
플러그 인
zsh
에서만 구성plugins=(
git
zsh_reload
autojump
)
autojump가 설치되어 있지 않으면 사용할 수 없습니다
brew install autojump
설치가 완료되면 알림이 나타납니다
zsh
. 아래 설정을 ~/.bash_profile
에 추가한 후# env of autojump
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
설정이 완료되면 설정
source ~/.bash_profile
을 불러오면 j [ ]
로 이동할 수 있습니다autojump는 cd를 기반으로 한 경로입니다. 사용하지 않은 경로는 짧은 쓰기로 이동할 수 없습니다
경로 점프 오류
autojump --purge
를 사용하여 오류 경로를 정리할 수 있습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.