二丫讲梵 二丫讲梵
首页
  • 最佳实践
  • 迎刃而解
  • Nginx
  • Php
  • Zabbix
  • AWS
  • Prometheus
  • Grafana
  • CentOS
  • Systemd
  • Docker
  • Rancher
  • Ansible
  • Ldap
  • Gitlab
  • GitHub
  • Etcd
  • Consul
  • RabbitMQ
  • Kafka
  • MySql
  • MongoDB
  • OpenVPN
  • KVM
  • VMware
  • Other
  • ELK
  • K8S
  • LLM
  • Nexus
  • Jenkins
  • 随写编年
  • 家人物语
  • 追忆青春
  • 父亲的朋友圈
  • 电影音乐
  • 效率工具
  • 博客相关
  • Shell
  • 前端实践
  • Vue学习笔记
  • Golang学习笔记
  • Golang编程技巧
  • 学习周刊
  • Obsidian插件周刊
关于
友链
  • 本站索引

    • 分类
    • 标签
    • 归档
  • 本站页面

    • 导航
    • 打赏
  • 我的工具

    • 备忘录清单 (opens new window)
    • json2go (opens new window)
    • gopher (opens new window)
    • 微信MD编辑 (opens new window)
    • 国内镜像 (opens new window)
    • 出口IP查询 (opens new window)
    • 代码高亮工具 (opens new window)
  • 外站页面

    • 开往 (opens new window)
    • ldapdoc (opens new window)
    • HowToStartOpenSource (opens new window)
    • vdoing-template (opens new window)
GitHub (opens new window)

二丫讲梵

行者常至,为者常成
首页
  • 最佳实践
  • 迎刃而解
  • Nginx
  • Php
  • Zabbix
  • AWS
  • Prometheus
  • Grafana
  • CentOS
  • Systemd
  • Docker
  • Rancher
  • Ansible
  • Ldap
  • Gitlab
  • GitHub
  • Etcd
  • Consul
  • RabbitMQ
  • Kafka
  • MySql
  • MongoDB
  • OpenVPN
  • KVM
  • VMware
  • Other
  • ELK
  • K8S
  • LLM
  • Nexus
  • Jenkins
  • 随写编年
  • 家人物语
  • 追忆青春
  • 父亲的朋友圈
  • 电影音乐
  • 效率工具
  • 博客相关
  • Shell
  • 前端实践
  • Vue学习笔记
  • Golang学习笔记
  • Golang编程技巧
  • 学习周刊
  • Obsidian插件周刊
关于
友链
  • 本站索引

    • 分类
    • 标签
    • 归档
  • 本站页面

    • 导航
    • 打赏
  • 我的工具

    • 备忘录清单 (opens new window)
    • json2go (opens new window)
    • gopher (opens new window)
    • 微信MD编辑 (opens new window)
    • 国内镜像 (opens new window)
    • 出口IP查询 (opens new window)
    • 代码高亮工具 (opens new window)
  • 外站页面

    • 开往 (opens new window)
    • ldapdoc (opens new window)
    • HowToStartOpenSource (opens new window)
    • vdoing-template (opens new window)
GitHub (opens new window)
  • 随写编年

  • 家人物语

  • 追忆青春

  • 父亲的朋友圈

  • 电影音乐

  • 效率工具

    • Windows时代

    • Mac时代

      • 我的Mac应用清单以及系统配置整理
      • 在Mac电脑中使用goland开发go语言的一些技巧
      • Mac电脑iterm中配置neovim入门与实践
      • Mac装机之后终端配置
        • 1,安装brew
        • 2,oh-my-zsh
          • 1,安装
          • 2,配置
        • 3,调整启动台图标大小
      • Mac升级了Catalina系统之后根目录变成只读
      • 我的Obsidian入门之旅
      • Iterm2配置session续联
      • Mac电脑m1版本使用VSCODE调试golang项目时遇到的问题
      • Mac电脑m1版本基于docker部署软件时的变化
      • 使用开源虚拟化工具UTM在M1版本的Mac系统中安装配置Windows11系统
      • 使用开源虚拟化工具UTM在M1版本的Mac系统中安装配置CentOS7系统
      • vscode开发前端项目时如何tab补全自定义HTML标签
      • Mac电脑中优秀的讲课直播划线批注软件ScreenBrush详解
      • 结合Multitouch完成我在Mac触摸板上的高效使用
      • brew安装软件的一个报错解决
      • mac电脑安装Java开发环境
      • Mac 电脑中 zsh 环境下配置 docker 命令自动补全
    • 各种插件

    • 优秀工具提名

  • 博客相关

  • 闲言碎语
  • 效率工具
  • Mac时代
二丫讲梵
2021-07-17
目录

Mac装机之后终端配置

文章发布较早,内容可能过时,阅读注意甄别。

# 1,安装brew

网上常规的安装方式都比较慢或者经常失败,使用如下方式一键安装,非常方便,给作者点个赞。

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
1

运行脚本之后,选择对应的源之后就会一键安装brew了。

安装一些常用软件:

brew install wget curl telnet lrzsz tcpdump tree jq ack redis autojump zbar nslookup git
1

安装node:

brew install node@12

# 然后添加环境变量
echo 'export PATH="/usr/local/opt/node@12/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/icu4c/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/icu4c/sbin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/node@12/bin:$PATH"' >> ~/.zshrc

加载之后就可以使用了
1
2
3
4
5
6
7
8
9

参考文章:Homebrew国内如何自动安装 (opens new window)

# 2,oh-my-zsh

# 1,安装

同理,很多老的方法安装都是网络原因无法成功,最后找到了如下文章可以正常安装了。

  • 下载脚本

    # gitee 源
    wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh
    
    1
    2
  • 调整脚本

    把如下内容:

    REPO=${REPO:-ohmyzsh/ohmyzsh}
    REMOTE=${REMOTE:-https://github.com/${REPO}.git}
    
    1
    2

    替换为如下内容:

    REPO=${REPO:-mirrors/oh-my-zsh}
    REMOTE=${REMOTE:-https://gitee.com/${REPO}.git}
    
    1
    2
  • 运行脚本

    # 赋予可执行权限
    chomd +x install.sh
    # 运行
    sh install.sh
    
    1
    2
    3
    4
  • 安装完成之后,修改仓库地址

    cd ~/.oh-my-zsh
    git remote set-url origin https://gitee.com/mirrors/oh-my-zsh.git
    git pull
    
    1
    2
    3
  • 切换zsh

    # 切换
    chsh -s /bin/zsh
    
    # 查看当前bash
    echo $SHELL
    
    1
    2
    3
    4
    5

# 2,配置

  • 主题

    主题使用个人调制的,内容如下:

    $ cat .oh-my-zsh/themes/myys.zsh-theme
    # VCS
    YS_VCS_PROMPT_PREFIX1=" %{$fg[white]%}on%{$reset_color%} "
    YS_VCS_PROMPT_PREFIX2=":%{$fg[cyan]%}"
    YS_VCS_PROMPT_SUFFIX="%{$reset_color%}"
    YS_VCS_PROMPT_DIRTY=" %{$fg[red]%}x"
    YS_VCS_PROMPT_CLEAN=" %{$fg[green]%}o"
    
    # Git info
    local git_info='$(git_prompt_info)'
    ZSH_THEME_GIT_PROMPT_PREFIX="${YS_VCS_PROMPT_PREFIX1}git${YS_VCS_PROMPT_PREFIX2}"
    ZSH_THEME_GIT_PROMPT_SUFFIX="$YS_VCS_PROMPT_SUFFIX"
    ZSH_THEME_GIT_PROMPT_DIRTY="$YS_VCS_PROMPT_DIRTY"
    ZSH_THEME_GIT_PROMPT_CLEAN="$YS_VCS_PROMPT_CLEAN"
    
    # HG info
    local hg_info='$(ys_hg_prompt_info)'
    ys_hg_prompt_info() {
    	# make sure this is a hg dir
    	if [ -d '.hg' ]; then
    		echo -n "${YS_VCS_PROMPT_PREFIX1}hg${YS_VCS_PROMPT_PREFIX2}"
    		echo -n $(hg branch 2>/dev/null)
    		if [ -n "$(hg status 2>/dev/null)" ]; then
    			echo -n "$YS_VCS_PROMPT_DIRTY"
    		else
    			echo -n "$YS_VCS_PROMPT_CLEAN"
    		fi
    		echo -n "$YS_VCS_PROMPT_SUFFIX"
    	fi
    }
    local exit_code="%(?,,C:%{$fg[red]%}%?%{$reset_color%})"
    PROMPT="
    %(#,%{$bg[yellow]%}%{$fg[black]%}%n%{$reset_color%},%{$fg[cyan]%}%n) \
    %{$fg[white]%}in \
    %{$terminfo[bold]$fg[yellow]%}%~%{$reset_color%}\
    ${hg_info}\
    ${git_info}\
     \
    %{$fg[white]%}[%*] $exit_code
    %{$terminfo[bold]$fg[red]%}$ %{$reset_color%}"
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40

    然后在配置中引用:

    $ cat .zshrc
    # HomeBrew
    export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles
    export PATH="/usr/local/bin:$PATH"
    export PATH="/usr/local/sbin:$PATH"
    # HomeBrew END
    
    # Path to your oh-my-zsh installation.
    export ZSH="/Users/liqilong/.oh-my-zsh"
    ZSH_THEME="myys"
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
  • 插件

    先安装两个默认没有的:

    git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
    
    git clone git://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
    
    1
    2
    3

    加入配置:

    plugins=(
        git
        cp
        z
        wd
        sudo
        sublime
        git-open
        zsh_reload
        colored-man-pages
        zsh-autosuggestions
        zsh-syntax-highlighting
        web-search
        extract
    )
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
  • 历史命令

    # history
    export HIST_STAMPS="yyyy-mm-dd"
    export HISTSIZE=100000
    export HISTFILESIZE=1000000
    # 忽略重复的命令
    export HISTCONTROL=ignoredups
    
    1
    2
    3
    4
    5
    6

# 3,调整启动台图标大小

1、调整每一列显示图标数量,10表示每一列显示10个,比较不错,可根据个人喜好进行设置。

defaults write com.apple.dock springboard-rows -int 10
1

2、调整多少行显示图标数量,这里我用的是8

defaults write com.apple.dock springboard-rows -int 8
1

3、重置Launchpad

defaults write com.apple.dock ResetLaunchPad -bool TRUE
1

4、重启Dock

killall Dock
1

恢复默认设置的方法。

以下是恢复默认大小的命令(在Terminal执行即可):

defaults write com.apple.dock springboard-rows Default
defaults write com.apple.dock springboard-columns Default
defaults write com.apple.dock ResetLaunchPad -bool TRUE
killall Dock
1
2
3
4
微信 支付宝
上次更新: 2024/04/25, 22:08:24
Mac电脑iterm中配置neovim入门与实践
Mac升级了Catalina系统之后根目录变成只读

← Mac电脑iterm中配置neovim入门与实践 Mac升级了Catalina系统之后根目录变成只读→

最近更新
01
学习周刊-总第212期-2025年第21周
05-22
02
从赵心童世锦赛夺冠聊聊我的斯诺克情缘
05-16
03
学习周刊-总第211期-2025年第20周
05-15
更多文章>
Theme by Vdoing | Copyright © 2017-2025 | 点击查看十年之约 | 浙ICP备18057030号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式