zoukankan      html  css  js  c++  java
  • 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)

    sudo apt install zsh
    sudo apt-get install powerline fonts-powerline
    

      

    Clone the Oh My Zsh Respo

    git clone https://gitee.com/mirrors/oh-my-zsh.git ~/.oh-my-zsh
    

      

    Create a New ZSH configuration file

    cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
    

      

    Switch to zsh

    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)

    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):

    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

    "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

    # >>> 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.

  • 相关阅读:
    多线程创建方式及线程安全问题
    JDBC连接池&DBUtils
    mySQL 多表查询语句
    git 本机链接多库配置
    mysql类似递归的一种操作进行层级查询
    js 自定义事件观察者模式(发布/订阅)
    CSS样式遇见的问题总结记录
    maven打包pom.xml备忘
    JasperReports实现报表调出excel
    ActiveMQ 集群配置 高可用
  • 原文地址:https://www.cnblogs.com/cxxszz/p/14208730.html
Copyright © 2011-2022 走看看