zoukankan      html  css  js  c++  java
  • zsh&oh-my-zsh的安装与配置

    zsh / oh-my-zsh的安装与使用

    zsh

    ## Linux & ubuntu
    sudo apt-get install zsh
    ## mac
    brew install zsh
    

    oh-my-zsh

    直接安装

    github访问速度友好的,可以直接以下方式安装

    ## curl
    sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    ## or wget
    sh -c "$(wget -qO- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    

    然后执行安装,安装完会提示是否切换shell

    Do you want to change your default shell to zsh? [Y/n]
    

    输入y就直接换了。

    这里没有换的话,可以自己执行命令切换

    chsh -s /bin/zsh
    

    安装结束

    下载安装

    github访问不友好的,可以到gitee上找下,挺多人copy了仓库的。尽量找下比较新的,有的人copy的比较早,没有更新的话版本比较旧。

    脚本安装

    仓库找到tools/install.sh文件。把文件内容复制到本地ohmyzsh_install.sh
    修改文件内容:

    # Default settings
    ZSH=${ZSH:-~/.oh-my-zsh}
    ## 修改这两行,把repo改成你找到的仓库的地址
    REPO=${REPO:-ohmyzsh/ohmyzsh}
    ## 这里的github.com要修改
    REMOTE=${REMOTE:-https://github.com/${REPO}.git}
    BRANCH=${BRANCH:-master}
    

    例如gitee上找到的https://gitee.com/zxc0ok/ohmyzsh

    则文件修改如下:

    # Default settings
    ZSH=${ZSH:-~/.oh-my-zsh}
    ## 改成zxc0ok/ohmyzsh
    REPO=${REPO:-zxc0ok/ohmyzsh}
    ## 改成gitee.com
    REMOTE=${REMOTE:-https://gitee.com/${REPO}.git}
    BRANCH=${BRANCH:-master}
    

    然后执行安装脚本:

    bash ohmyzsh_install.sh
    .....
    ## 和上面直接安装是一样的了。
    
    自定义安装
    ## 找到仓库, 然后clone到本地
    git clone git://......./ohmyzsh.git
    ## 把仓库复制到 .oh-my-zsh目录
    cp -r ohmyzsh ~/.oh-my-zsh
    ## 复制.zshrc
    cp ohmyzsh/templates/zshrc.zsh-template ~/.zshrc
    ## shell换成zsh
    chsh -s /bin/zsh
    

    卸载

    bash uninstall.sh
    

    换主题

    官方主题 oh-my-zsh Themes

    修改文件~/.zshrc,默认主题是ZSH_THEME="robbyrussell",要修改什么主题,直接修改名字。

    可以使用random,则每次打开终端都是随机的主题

    安装插件

    高亮插件 zsh-syntax-highlighting
    # 执行下面指令自动安装
    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
    
    自动补全 zsh-autosuggestions
    git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
    
    安装后启用插件
    # 编辑~/.zshrc   
    vim ~/.zshrc    
    # 在plugins后括号里添加安装的插件名字
    plugins=( git 
              zsh-syntax-highlighting
            )
    # 最后刷新
    source ~/.zshrc    
    

    CUSTOM 自定义

    官方文档 : https://github.com/ohmyzsh/ohmyzsh/wiki/Customization

    默认的自定义目录 : ~/.oh-my-zsh/custom

    目录下有两个子目录:

    • plugins 插件
    • themes 主题
    自定义插件
    添加自定义插件
    zsh_custom
    └── plugins
        └── foobar
            └── foobar.plugin.zsh
    

    启用插件

    ~/.zshrc

    plugins=(git bundler foobar)
    
    重写已经存在的插件

    如果想要重写已经存在的插件,在自定义插件目录下定义一个和插件同名的目录。
    例如,要重写rvm插件,创建目录custom/plugins/rvm,目录下创建文件rvm.plugin.zsh

    还有扩展插件的方式,等等

    自定义主题

    和自定义插件一个原理。

    zsh_custom
    └── themes
        └── my_awesome_theme.zsh-theme
    

    启用主题
    ~/.zshrc

    ZSH_THEME="my_awesome_theme"
    
    自定义zsh
    zsh_custom
    ├── bash_alias.zsh
    └── boot_script.zsh
    
    

    自定义的.zsh只能在zsh_custom直接目录下,不能存在子目录,否则不能识别。

    要识别可以自己去改造oh-my-zsh.sh

  • 相关阅读:
    堆中的路径
    二叉搜索树的操作集
    windows 利用凭据进行远程连接
    解决通过域名访问不了
    Linux 安装redis
    mybatis之resultType
    nuxt 引入swiper插件报错 Cannot resolve swiper/dist/css/swiper.css
    windows 设置连接linux redis
    linux 安装redis报gcc错误
    maven打包好的jar安装到本地库
  • 原文地址:https://www.cnblogs.com/ElEGenT/p/12469586.html
Copyright © 2011-2022 走看看