Install oh-my-zsh and zsh-autosuggestions on Ubuntu 18.04 (including the VScode shell setting and the conda command missing problem)
Prerequisites of this blog: Basic linux programming, including vim usage and json.
Ack:
https://dev.to/mskian/install-z-shell-oh-my-zsh-on-ubuntu-1804-lts-4cm4
https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md
PART I (oh-my-zsh)
Install prerequisite packages (ZSH, powerline & powerline fonts)
1 2 | sudo apt install zsh sudo apt-get install powerline fonts-powerline |
Clone the Oh My Zsh Respo
1 | git clone https: //gitee .com /mirrors/oh-my-zsh .git ~/.oh-my-zsh |
Create a New ZSH configuration file
1 | cp ~/.oh-my-zsh /templates/zshrc .zsh-template ~/.zshrc |
Switch to zsh
1 | chsh -s /bin/zsh |
Start a new terminal session.
PART II (zsh-autosuggestions)
Clone this repository into $ZSH_CUSTOM/plugins
(by default ~/.oh-my-zsh/custom/plugins
)
1 2 | cd $ZSH_CUSTOM /plugins sudo git clone https: //gitee .com /cxxszz/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh /custom } /plugins/zsh-autosuggestions |
Add the plugin to the list of plugins for Oh My Zsh to load (inside ~/.zshrc
):
1 | plugins=(zsh-autosuggestions) |
Start a new terminal session.
PART III (VSCode terminal setting)
To set the default shell in VScode as zsh, add the following item into settings.json
1 | "terminal.integrated.shell.linux" : "/bin/zsh" |
PART IV (conda setting)
After switching to zsh, you may find the conda command is lost. Add the following snippet to ~/.zshrc
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup= "$('/home/lwj/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" if [ $? - eq 0 ]; then eval "$__conda_setup" else if [ -f "/home/lwj/miniconda3/etc/profile.d/conda.sh" ]; then . "/home/lwj/miniconda3/etc/profile.d/conda.sh" else export PATH= "/home/lwj/miniconda3/bin:$PATH" fi fi unset __conda_setup # <<< conda initialize <<< |
Remember to use your own conda path.
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步