...
This is a guide for updating to Z Shell on macOS.
Info | ||
---|---|---|
| ||
From Wikipedia: https://en.wikipedia.org/wiki/Z_shell Zsh is an extended Bourne shell with many improvements, including some features of Bash, ksh, and tcsh. Announced in June and released in October 2019, macOS Catalina has adopted Zsh as the default shell, replacing Bash. |
...
Code Block | ||
---|---|---|
| ||
/Users/rgange/.mgnl/mgnl:71: command not found: complete |
Fix the issue
This issue exists on macOS Catalina which currently has issues with Java.
Performing these steps will also work on Mojave even though it does not suffer from the issue.
From the command line, install nvm.
Code Block curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
- Create a copy of your current .bash_profile to create .zprofile.
In the file .zprofile, add the following code before:
source ~/.mgnl/mgnl
Code Block language bash export NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion source ~/.mgnl/mgnl
In the file .zshrc, add the following:
Code Block language bash autoload bashcompinit && bashcompinit
Optional: Display the username, machine name and path at the prompt. In the file .zshrc, add the following:
Code Block language bash export PS1="%n@%m %d %% "
Code Block language bash title Result Last login: Thu Jan 2 23:25:56 on ttys000 rgange@florida /Users/rgange %