Mac安装zsh oh-my-zsh

本文详细介绍了如何在Mac上安装和配置ZSH及Oh-My-Zsh,包括使用Homebrew安装ZSH和zsh-completions,通过curl安装Oh-My-Zsh以获取更多主题和插件,以及如何编辑.zshrc和env.sh文件来设置别名、环境变量和路径。此外,还提供了如何在ZSH和Bash之间切换的方法。

我们将安装 zsh ,其拓展功能和主题将由 oh-my-zsh 提供。其中Env.sh 文件用于维护别名(aliases),输出(exports)和路径改变(path changes)等等,以免影响 ~/.zshrc

1、使用 Homebrew 完成 zsh 和 zsh completions 的安装

    brew install zsh zsh-completions

2、安装 oh-my-zsh 让 zsh 获得拓展功能和主题

    curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh

3、(可选操作)用文本编辑器或 vi 打开 .zshrc 进行以下编辑:

    ZSH_THEME=pygmalion
    alias zshconfig="vi ~/.zshrc"
    alias envconfig="vi ~/Projects/config/env.sh"
    plugins=(git colored-man colorize github jira vagrant virtualenv pip python brew osx zsh-syntax-highlighting)

4、(可选操作)用文本编辑器或 vi 打开 ~/Projects/config/env.sh 进行以下编辑:

   #!/bin/zsh

    # PATH
    export PATH="/usr/local/share/python:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    export EDITOR='vi -w'
    # export PYTHONPATH=$PYTHONPATH
    # export MANPATH="/usr/local/man:$MANPATH"

    # Virtual Environment
    export WORKON_HOME=$HOME/.virtualenvs
    export PROJECT_HOME=$HOME/Projects
    source /usr/local/bin/virtualenvwrapper.sh

    # Owner
    export USER_NAME="YOUR NAME"
    eval "$(rbenv init -)"

    # FileSearch
    function f() { find . -iname "*$1*" ${@:2} }
    function r() { grep "$1" ${@:2} -R . }

    #mkdir and cd
    function mkcd() { mkdir -p "$@" && cd "$_"; }

    # Aliases
    alias cppcompile='c++ -std=c++11 -stdlib=libc++'

*安装完,如果想切换回mac原来的bash终端,可以:

chsh -s /bin/bash

反之,切换回zsh:

chsh -s /bin/zsh  

*如果希望root用户也是用fish/zsh,则切换到root用户,然后执行以下的切换命令:

sudo su -
chsh -s /usr/local/bin/fish 
或
chsh -s /bin/zsh
或
chsh -s /bin/bash

 

*注意:

如果是新增环境变量或者是修改环境变量的值,都需要 source 一下才能立即生效。

如果是删除一个环境变量,必须输入 exit 以 logout 当前 shell ,然后再重新打开一个新的 shell 并 login 才能生效。

转载于:https://www.cnblogs.com/hopkings/p/6395180.html

macOS 上安装 Oh-My-Zsh 需要确保系统已经安装了 `zsh`,因为 Oh-My-Zsh 是基于 Z Shellzsh)的一个框架。以下是详细的安装步骤: ### 检查是否已安装 zsh macOS 的较新版本通常已经预装了 `zsh`。可以通过以下命令检查是否已安装: ```bash cat /etc/shells ``` 如果输出中包含 `/bin/zsh`,则表示 `zsh` 已经安装在系统中 [^3]。 ### 将 zsh 设置为默认 Shell 如果 `zsh` 尚未设置为默认的 shell 解释器,可以通过以下命令将其设置为默认 shell: ```bash chsh -s /bin/zsh ``` 此命令会将当前用户的默认 shell 更改为 `zsh` [^4]。 ### 安装 Oh-My-Zsh Oh-My-Zsh 提供了一个简单的安装脚本,可以通过以下命令直接安装: ```bash sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" ``` 该脚本会自动下载并安装 Oh-My-Zsh,同时备份现有的 `.zshrc` 文件(如果存在)。安装完成后,系统将使用 Oh-My-Zsh 作为默认的 `zsh` 配置 [^5]。 ### 验证安装 安装完成后,可以通过启动一个新的终端窗口或标签页来验证 Oh-My-Zsh 是否成功加载。默认情况下,Oh-My-Zsh 使用 `robbyrussell` 主题,终端提示符会显示为特定格式 [^1]。 ### 配置 Oh-My-Zsh Oh-My-Zsh 的配置文件位于用户主目录下的 `.zshrc` 文件中。可以通过编辑该文件来更改主题、启用插件等。 #### 更改主题 在 `.zshrc` 文件中,找到 `ZSH_THEME` 变量,并将其设置为你想要的主题名称。例如: ```bash ZSH_THEME="agnoster" ``` #### 启用插件 Oh-My-Zsh 提供了许多有用的插件,可以通过在 `.zshrc` 文件中修改 `plugins` 数组来启用。例如,启用 `git` 和 `autojump` 插件: ```bash plugins=(git autojump) ``` #### 应用配置 修改完 `.zshrc` 文件后,需要重新加载配置文件以使更改生效: ```bash source ~/.zshrc ``` ### 安装 Homebrew(可选) 如果你希望使用 Homebrew 来管理 macOS 上的软件包,可以参考以下命令安装 Homebrew: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 安装完成后,你可以使用 Homebrew 来安装其他工具,例如 `autojump`: ```bash brew install autojump ``` ### 总结 通过以上步骤,你可以在 macOS 上成功安装并配置 Oh-My-Zsh,提升终端的使用体验和效率。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值