Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2722

自分のMacBookのOSをCatalinaにアップデートしたので、Zsh対応をした

$
0
0

はじめに

最近、ようやく自分のMacBookのOSをCatalinaにアップデートしました。
Catalinaでデフォルトシェルが「Zsh」になることを知っていたので、それに伴って色々動かなくなるんじゃないかと様子見していましたが、それなりに時間も経過したと思うので、実験の意味も含めてアップデートしました。

対応内容

~/.bash_profileの内容を~/.zprofileにコピペ

~/.bash_profileには、元々Android SDKなどのパス設定を行っていました。

~/.bash_profile
export ANDROID_HOME=/Users/Hitoshi/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_HOME/build-tools/28.0.3
export PATH="/usr/local/sbin:$PATH"ANDROID_NDK_ROOT=$ANDROID_HOME/ndk-bundle
NDK=$ANDROID_NDK_ROOTexport PATH=${PATH}:$NDKexport PATH=$HOME/.nodebrew/current/bin:$PATHexport PATH=/Library/TeX/texbin:$PATHexport PATH=~/.local/bin:$PATHexport PATH=~/flutter/bin:$PATHexport JAVA_HOME=$(/usr/libexec/java_home -v 1.8)export PATH=${PATH}:$JAVA_HOME/bin

source ~/.bashrc

これに関しては、~/.zprofileを新規作成し、そこにsource ~/.bashrcより上の内容をコピペするだけでOKでした。

~/.zprofile
export ANDROID_HOME=/Users/Hitoshi/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_HOME/build-tools/28.0.3
export PATH="/usr/local/sbin:$PATH"ANDROID_NDK_ROOT=$ANDROID_HOME/ndk-bundle
NDK=$ANDROID_NDK_ROOTexport PATH=${PATH}:$NDKexport PATH=$HOME/.nodebrew/current/bin:$PATHexport PATH=/Library/TeX/texbin:$PATHexport PATH=~/.local/bin:$PATHexport PATH=~/flutter/bin:$PATHexport JAVA_HOME=$(/usr/libexec/java_home -v 1.8)export PATH=${PATH}:$JAVA_HOME/bin

Gitコマンド対応

以下を参考に、コマンド補完&ブランチ名表示を行うようにしました。

Git - ZshでGitを使う

~/.zshrc
autoload -Uz compinit && compinit
autoload -Uz vcs_info
precmd_vcs_info(){ vcs_info }
precmd_functions+=( precmd_vcs_info )
setopt prompt_subst
# RPROMPT=\$vcs_info_msg_0_PROMPT=\$vcs_info_msg_0_'%# '
zstyle ':vcs_info:git:*' formats '%b'

すると、以下のように%の後ろにブランチ名が表示されるようになります。

スクリーンショット 2019-11-13 23.47.07.png

が、%の前が何も表示されなくなってしまってイマイチ。。
まだZshについてあまり分かっていないので、誰かいい感じの設定方法あれば教えてください。。

参考

新macOS Catalina が zsh を標準にするって聞いたので Mojave のまま移行してみた - Qiita


Viewing all articles
Browse latest Browse all 2722

Trending Articles