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.

posted @   yohohoo  阅读(167)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示