shell 俗称壳,c 语言编写的命令解析器程序,是用户使用 linux 的桥梁。

目前常用的 Linux 系统和 OS X 系统的默认 Shell 都是 bash。

zsh  和 bash 相似,且功能增强。但是配置过于复杂,直到国外有人开发出可以快速上手的oh-my-zsh

安装zsh

//macOS 系统自带了zsh, 一般不是最新版,如果需要最新版可通过Homebrew来安装(确认安装了Homebrew)

zsh --version 

先查看zsh是否是最新版本, 如果显示类似zsh 5.7.1 (x86_64-apple-darwin16.7.0),版本大于5.1,说明可以直接使用,如果没有,继续

brew install zsh zsh-completions

再次使用zsh --version确认安装最新版本成功

安装oh-my-zsh

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

配置.zshrc

安装成功后,需要通过配置.zshrc文件,来配置zsh的themeplugins

安装ob-my-zsh后会生成.zshrc文件。切换到系统主目录。

cd ~/

使用vim或者code(在vscode中已经安装过code)来打开

vi .zshrc // 打开
i // 进入可编辑模式

或者

code .zshrc

进入编辑模式或者编辑页面后配置主题和插件

ZSH_THEME="robbyrussell"
plugins=(
git
bundler
dotenv
osx
rake
rbenv
ruby
)

保存

iTerm或者系统自带终端工具切换zsh

cat /etc/shells

查看系统支持的所有的shell种类

echo $SHELL

查看当前正在使用的shell

chsh -s /bin/zsh

将shell从bash切换到zsh,会要求输入密码,密码是开机密码。然后关闭窗口,重新打开,再次echo $SHELL查看当前shell

echo $SHELL

如果显示如上,说明操作成功

vscode切换zsh

打开vscode-->Code-->首选项-->配置(Settings)-->搜索“ terminal.integrated.shell.osx ”-->改为/bin/zsh-->关闭后重新打开查看当前shell

安装成功后使用git插件的alias

常用alias

gaa》》》》》》 git add --all

gst》》》》》》 git status

gcmsg "" 》》》git commit -m ""

gp 》》》》》》 git push

...

所有的alias

最新文章

  1. Xamarin.ios 调用接口
  2. struts2漏洞集合
  3. ExtJs 使用点滴 十四 通过设置CheckboxSelectionModel属性值来实现GridPanel复选框可用不可用
  4. HTML 5 中的标准属性
  5. common头文件
  6. poj 3463 Sightseeing(次短路+条数统计)
  7. alsa utils工具使用
  8. jQuery之异步Ajax请求使用
  9. hash应用以及vector的使用简介:POJ 3349 Snowflake Snow Snowflakes
  10. Windows下用C语言连接Mysql注意问题
  11. Apriori关联分析算法概述
  12. Mysql中较为复杂的分组统计去重复值
  13. 一文读懂四种常见的XML解析技术
  14. Linux-02
  15. CentOS 7 MariaDB-MHA
  16. rsync 定时备份<crontab+backrsync.sh> 简陋版
  17. mysql innodb引擎 一次线上死锁分析排查步骤
  18. windows系统,联系人文件。个性化。
  19. mac zsh不自动加载~/.bashrc
  20. ubuntu thrift

热门文章

  1. 【洛谷】P5348 密码解锁
  2. java获取单张网页中img标签中的src
  3. work note
  4. (十五)springMvc 拦截器
  5. Python【条件判断】
  6. Delphi编译器属性(特别修饰符Ref,Unsafe,Volatile,Weak)
  7. 3. Java开发环境的搭建:安装JDK,配置环境变量
  8. C语言——指针总结
  9. easyUi 的form和validate组件
  10. About Spring MVC