本片文章只记录个人平时换新设备配置系统 terminal 过程,个人觉得 Mac 系统的终端足够日常中使用,也有用过 iTem2,也不错,个人喜好,进入正文:

功能

  • 语法高亮
  • 命令行 tab 补全
  • 自动提示符
  • 显示 Git 仓库状态
  • 当然还有优美的界面

配色方案

使用 Solarized 的主题配色方案点击 官网下载链接:

Click here to download latest version

得到解压目录:双击安装 Solarized Dark ansi.terminal

安装 oh-my-zsh

使用 crul 安装:

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

或使用 wget:

`sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

主题

安装成功后,用 vim(或者在根目录下找到并)打开隐藏文件 .zshrc ,修改主题为 agnoster:

ZSH_THEME="agnoster"

应用 agnoster 这个主题需要特殊的字体支持,否则会出现乱码情况,这时我们来配置字体:

  • 下载安装 Meslo 字体
  • 在 terminal 中应用 Meslo 字体:

agnoster 为大多数人使用的主题,我个人用的是 ys, 可以去 oh-my-zsh 官网选择其他主题

点击选择主题

自动提示命令配置

  • 效果:

当我们输入命令时,终端会自动提示你接下来可能要输入的命令,这时按 → 便可输出这些命令,非常方便,如图:

  • 完成自动提示功能如下:

1. 克隆仓库到本地 ~/.oh-my-zsh/custom/plugins 路径下

cd ~/.oh-my-zsh/custom/plugins
git clone https://github.com/zsh-users/zsh-autosuggestions.git

2. 用 vim(或者在根目录下找到并)打开 .zshrc 文件,找到插件设置命令,默认是 plugins=(git) ,我们把它修改为:

plugins=(zsh-autosuggestions git)

语法高亮配置

1. 使用 homebrew 安装 zsh-syntax-highlighting 插件。

brew install zsh-syntax-highlighting

2. 配置.zshrc 文件,插入一行。

source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

3. 输入命令。

source ~/.zshrc

PS:

安装 homebrew 包管理工具:

1. 下载源到本地

curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install

2. 修改镜像源

BREW_REPO = "https://github.com/Homebrew/brew".freeze

修改为(如果没有找到的 CORE_TAP_REPO 的话直接复制)

BREW_REPO = "https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git".freeze
CORE_TAP_REPO = "https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git".freeze

3. 控制台输入

/usr/bin/ruby brew_install

这里用的是中科院的源,可能会出现

fatal: early EOF
fatal: index-pack failed
Error: Failure while executing; `git clone https://github.com/Homebrew/homebrew-core /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1` exited with 128.
Error: Failure while executing; `/usr/local/bin/brew tap homebrew/core` exited with 1.
Failed during: /usr/local/bin/brew update --force

需要执行

git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1

4. homebrew-core 的镜像地址也设为中科院的国内镜像

cd "$(brew --repo)"git remote set-url origin https://mirrors.ustc.edu.cn/brew.gitcd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git// 更新
brew update

安全与隐私->任何来源

sudo spctl --master-disable

设置单位数密码

pwpolicy -clearaccountpolicies

end!

mac系统升级 brew 是用不了_Mac 终端(terminal) oh-my-zsh+solarized配置相关推荐

  1. Mac -- zsh-最新全网超详细的个性化终端(Terminal)颜色及vim颜色配置

    目录 更新 macOS Catalina终端默认为zsh,以下第三节开始的配置会遇到无法应用的问题,解决方案有两种: 一: 默认设置的缺陷 二:Terminal偏好设置  -- 以任意方式打开终端 ...

  2. Mac -- zsh-最新全网超详细的个性化终端(Terminal)颜色及vim颜色配置(亲测可行)

    macOS Catalina终端默认为zsh,以下第三节开始的配置会遇到无法应用的问题,解决方案有两种: 切换为bash:系统偏好设置 -> 用户与群组 -> 点击左下角小黄锁图标,以解锁 ...

  3. mac系统升级 brew 是用不了_MAC平台10款效率工具推荐

    推荐几款在MAC OS平台的效率软件,使我们的工作效率大大的提高.当然也欢迎补充在其他平台的替代品. Alfred 推荐指数:★★★★★ Alfred是macOS的一个生产力应用程序,它通过热键.关键 ...

  4. mac系统升级 brew 是用不了_PostgreSQL数据库默默升级,导致数据库服务不可用

    去年今日此门中,人面桃花相印红:人面不知何处去,桃花依旧笑春风.去年的时候换的Mac电脑,安装了pg数据库服务,版本是11,今天不知道为啥,Mac给我默默升级了pg的版本,默默升级也就算了,升级之后数 ...

  5. 【Mac】超详细的个性化终端(Terminal)颜色及vim颜色配置

    打包资源传送门 获取更多内容,请访问博主的个人博客 爱吃猫的小鱼干的Blog 更新 macOS Catalina终端默认为zsh,以下第三节开始的配置会遇到无法应用的问题,解决方案有两种: 切换为ba ...

  6. Mac快捷键:文本,浏览器页面,终端terminal

    cmd + tab: 切换所有正在打开的应用.先按且一直按cmd,之后按一下tab就切换下一个应用选项,松开即跳转 文本操作 Fn + delete : 倒着删除 cmd + delete: 整行删除 ...

  7. mac  安装brew时报错的问题及解决方式

    mac  安装brew时报错的问题及解决方式 参考文章: (1)mac  安装brew时报错的问题及解决方式 (2)https://www.cnblogs.com/ritte/p/11207036.h ...

  8. 解决MAC系统升级导致COCOAPODS失效问题

    使用pod install出现如下错误 -bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2. ...

  9. MAC 安装brew raw.githubusercontent.com port 443: Connection refused 本人亲自认证过,踩过多种方案,最终认证的解决方案

    MAC 安装brew raw.githubusercontent.com port 443: Connection refused 本人亲自认证过,踩过多种方案,最终认证的解决方案 原因:由于某些你懂 ...

最新文章

  1. java 打电话_第四十二篇----拨打电话
  2. TI 实时操作系统SYS/BIOS使用总结
  3. 为什么ABAP里有些场景必须加上COMMIT WORK才生效
  4. ajax修改按钮的html值,表格行的按钮AJAX后,怎么修改表格当前行的值
  5. 从jHiccup开始
  6. Python-IndexError: list index out of range
  7. springcloud20---Config加入eureka
  8. LeetCode 1220. 统计元音字母序列的数目(DP)
  9. 【kafka】kafka 消费报错 Failed to add leader for partitions
  10. Java 11 将至,除了 Oracle JDK 还有这些版本!
  11. hiho1095(二分)
  12. Android Messenger 跨进程通信
  13. 单片机蜂鸣器编程音乐_单片机系统硬件调试方法
  14. 使用proteus8.9进行跑马灯程序仿真
  15. php导出指定格式excel,php导出excel格式文件的例子
  16. 安卓测试常用的 ADB 命令大全,非常全!!!!!
  17. Android软键盘弹不出的问题
  18. 1U、2U、标准19寸机架是什么意思?这篇文章讲的很明白
  19. 物联网智能家居系统解决方案
  20. python下载安装教程电脑版,python下载好了怎么使用

热门文章

  1. WebSocket不同版本的三种握手方式以及一个Netty实现JAVA类
  2. Spark基础学习笔记02:Spark运行时架构
  3. Go程序:利用命令行参数做四则运算
  4. linux 物理内存不知道怎么占用,Linux系统下如何查看物理内存占用率
  5. winrar 去广告_解压缩工具之WinRAR下载安装教程
  6. 科罗拉多大学 C#游戏编程课程总结
  7. 华北水利水电大学c语言实验报告八2020,2021年华北水利水电大学级C语言实验报告.doc...
  8. vscode中打开pdf文件_提取pdf文件中的文字
  9. Kelvin’s Ship-Wave Pattern
  10. 用SSE加速CPU蒙皮计算