늦었지만 bash에서 zsh로 마이그레이션하려고했습니다.
5866 단어 Zsh
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
zsh를 Mac의 기본 셸로 사용 - Apple 지원
Catalina에서 마침내 기본값이 zsh가되었는지 확인하여 다양한 사이트를 확인하면서 마이그레이션합니다.
zsh로 전환
서두의 경고에 써 있는 대로의 커멘드로 곧바로 바뀌었다.
$ chsh -s /bin/zsh
% zsh --version
zsh 5.7.1 (x86_64-apple-darwin19.0)
zsh 설정
zsh 환승 후의 초기 설정으로서, 간이적인 플러그인 기구나 테마 기구를 가진다
oh-my-zsh
건너뜁니다.아직 oh-my-zsh로 소모 되었습니까? - Qiita
Bash 설정을 Zsh 설정으로 마이그레이션
(주: 잡히 말하면) 「.bash_profile」과「.zprofile」,「.bashrc」와「.zshrc」가 대응하고 있으므로, 내용을 카피합니다.
% cat ~/.bash_profile >> ~/.zprofile
% cat ~/.bashrc >> ~/.zshrc
너무 잡기 때문에 이러한 파일은 나중에 검토합니다.
zsh-completions 설치
zsh-completions
는 Zsh 보완 기능을 강화한다.% brew install zsh-completions
Homebrew에서 설치 후 .zshrc에 설정을 추가하여 사용할 수 있습니다.
# 補完機能を有効にする
autoload -Uz compinit
compinit
# sudo の後ろでコマンド名を補完する
zstyle ':completion:*:sudo:*' command-path /usr/local/sbin /usr/local/bin \
/usr/sbin /usr/bin /sbin /bin /usr/X11R6/bin
fpath=(/usr/local/share/zsh-completions $fpath)
기타 zsh 확장 설치
같은 요령(Homebrew)으로 다른 확장 기능도 인스톨 & 설정했다.
zsh-autosuggestions
명령의 자동 서제스트 기능
% brew install zsh-autosuggestions
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
zsh-syntax-highlighting
명령의 구문 하이라이트 기능
% brew install zsh-syntax-highlighting
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
zsh 설정 파일? ? ?
.zprofile
라든지 .zshrc
라든지 구체적으로 어떻게 용도가 다른 것일까?zsh 설정 파일 읽기 순서 및 사용법 Tips 정리 - Qiita
zshenv > zprofile > zshrc > zloginの順で、
それぞれglobalを読み込んだ後で、localを上書き読み込み
그래서, 나는 원래
.bashrc
는 .bash_profile
를 호출하는 설정으로 하고 있었다(잡) 때문에, zsh 이행 후에 ssh-agent
가 2회 일어나게 되어 이변을 느끼고 있었지만, 원인은 이것인가 . .zshrc
그럼 .zprofile
를 호출하지 않게 했다. 모두 .zshrc
에 쓰면 대부분은 문제없는 생각이 들었다.Zsh - ArchWiki
zsh: The Z Shell Manual
여기들도 공부가 된다.
.zshrc .zprofile 브러시 업
완성
2020/01/03 시점에서의 완성 상황은, 이런 느낌입니다.
GitHub htps : // 기주 b. 코 m / 시오니 t / t t ぇぇ s
zsh 향후 활용
우선은 이력이나 커맨드 보완이나 하이라이트가 편리~라고 하는 정도입니다만, 이해를 깊게 활용 범위를 넓힐 수 있으면 좋겠다-와(소병감
bash와 zsh의 차이. bash에서 갈아타고 조심해야 할 16가지 일
여기 ↑ 라헨을 읽고, 우선은 이해에 노력합니다.
zsh 마이그레이션의 이점?
정리하려고 생각했습니다만, 상기와 같이 「이력이나 커맨드 보완이나 하이라이트가 편리」정도밖에 아직 발견하지 않았다.
그 밖에도 이런 것이 있어, 라고 하는 것이 있으면 가르쳐 주시면 도움이 됩니다!
(2020/03/09 추기)받은 코멘트를 기초로 조사하면, 이 사이트에서 소개되고 있는 각종 기능이 좋은 느낌이었습니다!
zsh로 궁극의 오퍼레이션을 : 연재 | gihyo.jp …
zsh 마이그레이션의 단점
쉘 스크립트의 제어 구문을 시작해 호환성이 유지되고 있기 때문에, 특별히 단점이 느껴지는 것은 발견되지 않습니다. 부담없이 밟아도 좋을지도 모릅니다.
Reference
이 문제에 관하여(늦었지만 bash에서 zsh로 마이그레이션하려고했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shionit/items/31bfffa5057e66e46450텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)