mac下终端配置

背景:
在Mac下使用终端的频率有点多,想着看看能不能美化或者强化下,于是就按照网上的教程折腾了下(注意:网上的教程一定要注意思考,看看是否和自己情况一致)

# 查看当前终端使用SHELL
echo $SHELL
/bin/bash

查看安装的Shell:

$ cat /etc/shells  
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
(base)

一、安装brew。之前一直没装brew,终端下输入以下命令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

二、更新zsh。我们查看安装的shell的时候发现是有zsh的,故进行更新

$ brew install zsh
Updating Homebrew...

二、安装oh-my-zsh

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

三、安装完成后进行配置oh-my-zsh

vim ~/.zshrc

如截图,配置项 ZSH_THEME 即为 oh-my-zsh 的主题配置,可以自己选择喜欢的主题
oh-my-zsh的github wiki页面配置列表

# 即增加下面两项配置
export ZSH="~/users/xdl/.oh-my-zsh"
ZSH_THEME="ys"
mac下终端配置_第1张图片
oh-my-zsh配置

更改完成后,保存退出。然后终端下输入如下命令更新配置,

source ~/.zshrc

四、下载安装自动补全插件incr-0.2.zsh

下载完成后将下载的文件incr-0.2.zsh放到oh-my-zsh的自定义插件目录plugins下的incr文件夹中(没有incr就创建个叫incr的文件夹)

$ ls /Users/qinzc/users/xdl/.oh-my-zsh/plugins/incr
incr-0.2.zsh

打开配置文件,进行如下更新,增加incr、同步bash配置,以及增加incr*.zsh

plugins=(
        git
        incr
)
source ~/.bash_profile
source /Users/qinzc/users/xdl/.oh-my-zsh/plugins/incr/incr*.zsh

需要说明下:记得在.zshrc配置文件中增加source ~/.bash_profile,不然的话,比如原来在bash终端下输入python弹出的版本是3.7的,但是你在zsh终端下输入python后弹出的版本是2.7的(即系统自带的),而且之前安装的包之类的无法导入。

更改需要的后,进行更新配置:

source ~/.zshrc

切换终端环境,切换后再进行重启就可以体验oh-my-zsh以及自动补全了。

# 切换终端脚本环境
chsh -s /bin/dash

bash的配置文件为:~/.bash_profile
zsh配置文件为~/.zshrc

查找python安装目录(which是查当前设置的python安装目录,Whereis是查系统自带python目录:

$ which python
python: aliased to /Users/qinzc/anaconda3/bin/python

$ whereis python
/usr/bin/python

参考链接:
Mac 终端 oh-my-zsh 配置
Mac OSX终端安装主题(oh my zsh)
Mac 从Bash切换到Zsh的注意事项

你可能感兴趣的:(mac下终端配置)