Macbook常用设置以及brew安装

Macbook常用设置以及brew安装

常用设置

新入手一台Macbook pro,从头配置成自己熟悉的工作环境。第一步推荐设置常用快捷键,如三指拖移,触发角等。这些设置能够高效率完成各个窗口切换。
三指拖移设置面板:
三指拖移设置面板
触发角设置面板:
触发角设置面板
MacOS的窗口可以通过(command + m)最小化或者(command + h)隐藏,最小化后的窗口通过command + tab键是无法调出窗口的,想要显示最小化的窗口,需要command + tab选定后按住option按键。
既然是开发机,就不提那些花哨的设置,接下来设置终端,MacOS自带的这个终端连个颜色都不给,果断还是自己配置zsh吧。先配置一下vim吧,没有行号也没有语法高亮,用起来太难受了。MacOS中vim的配置文件在

/usr/share/vim/vimrc 

我们拷贝一份放在home下,然后添加显示行号和语法高亮的设置

cp /usr/share/vim/vimrc ~/.vimrc
vim ~/.vimrc
# 添加以下信息
set nu!
syntax on

vim配置好了,这样编辑一些操作什么的就好用多了。在此提供一个vim的设置清单

命令 释义
set nocompatible 关闭与vi的兼容模式
set nu! 显示行号
set background=dark 使用黑色作为背景色
set autoindent 自动对齐
set tabstop=4 设置tab键的缩进
set ai! 设置自动缩进
set showmatch 启用自动匹配,左括号右括号这种的
set ruler 编辑过程中,右下角显示光标位置的状态行
set nohls 关闭高亮显示
syntax on 语法高亮

接下来安装brew。还得提一点,新版MacOS可以支持将Ipad(需要支持apple pencil)作为第二显示器,这个功能(叫做“随航”)真的是强烈推荐!!!

brew安装

全称是Homebrew ,是MacOS上缺失的一款软件包管理软件,Homebrew能做什么?在官网上截个图说明
Homebrew
简而言之,Homebrew很强大,安装它之后可以很方便的安装你想要的工具。目前国内无法直接安装brew,如果直接使用官网安装命令

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

会出现如下错误:

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

如果想要正确访问该网站,可以在/etc/hosts中添加以下映射,然后再使用上述命令安装

199.232.68.133  raw.githubusercontent.com

实际操作过程中,上述方法安装速度很慢,并且不稳定,有大概率会安装失败。因此我们需要换用国内镜像源进行安装,安装过程主要参考博主小八子的开发之路,感谢该博主的教程。首先创建脚本brew_install.sh

vim brew_install.sh

将下面代码黏贴到brew_install.sh文件中(csdn似乎不支持代码折叠,非常抱歉,代码有点长)

#!/bin/bash
set -u

# First check if the OS is Linux.
if [[ "$(uname)" = "Linux" ]]; then
  HOMEBREW_ON_LINUX=1
fi

# Check if macOS is ARM
if [[ "$(uname)" = "Darwin" ]] && [[ "$(sysctl -n hw.optional.arm64 2>/dev/null || echo '0')" = "1" ]]; then
  HOMEBREW_APPLE_SILICON=1
fi

# On macOS, this script installs to /usr/local only.
# On Linux, it installs to /home/linuxbrew/.linuxbrew if you have sudo access
# and ~/.linuxbrew otherwise.
# To install elsewhere (which is unsupported)
# you can untar https://github.com/Homebrew/brew/tarball/master
# anywhere you like.
if [[ -z "${HOMEBREW_ON_LINUX-}" ]]; then
  HOMEBREW_PREFIX="/usr/local"
  HOMEBREW_REPOSITORY="/usr/local/Homebrew"
  HOMEBREW_CACHE="${HOME}/Library/Caches/Homebrew"

  STAT="stat -f"
  CHOWN="/usr/sbin/chown"
  CHGRP="/usr/bin/chgrp"
  GROUP="admin"
  TOUCH="/usr/bin/touch"
else
  HOMEBREW_PREFIX_DEFAULT="/home/linuxbrew/.linuxbrew"
  HOMEBREW_CACHE="${HOME}/.cache/Homebrew"

  STAT="stat --printf"
  CHOWN="/bin/chown"
  CHGRP="/bin/chgrp"
  GROUP="$(id -gn)"
  TOUCH="/bin/touch"
fi
# BREW_REPO="https://github.com/Homebrew/brew"
BREW_REPO="https://mirrors.ustc.edu.cn/brew.git"

# TODO: bump version when new macOS is released
MACOS_LATEST_SUPPORTED="10.15"
# TODO: bump version when new macOS is released
MACOS_OLDEST_SUPPORTED="10.13"

# For Homebrew on Linux
REQUIRED_RUBY_VERSION=2.6  # https://github.com/Homebrew/brew/pull/6556
REQUIRED_GLIBC_VERSION=2.13  # https://docs.brew.sh/Homebrew-on-Linux#requirements

# no analytics during installation
export HOMEBREW_NO_ANALYTICS_THIS_RUN=1
export HOMEBREW_NO_ANALYTICS_MESSAGE_OUTPUT=1

# string formatters
if [[ -t 1 ]]; then
  tty_escape() {
    printf "\033[%sm" "$1"; }
else
  tty_escape() {
    :; }
fi
tty_mkbold() {
    tty_escape "1;$1"; }
tty_underline="$(tty_escape "4;39")"
tty_blue="$(tty_mkbold 34)"
tty_red="$(tty_mkbold 31)"
tty_bold="$(tty_mkbold 39)"
tty_reset="$(tty_escape 0)"

have_sudo_access() {
   
  local -a args
  if [[ -n "${SUDO_ASKPASS-}" ]]; then
    args=("-A")
  fi

  if [[ -z "${HAVE_SUDO_ACCESS-}" ]]; then
    if [[ -n "${args[*]-}" ]]; then
      /usr/bin/sudo "${args[@]}" -l mkdir &>/dev/null
    else
      /usr/bin/sudo -l mkdir &>/dev/null
    fi
    HAVE_SUDO_ACCESS="$?"
  fi

  if [[ -z "${HOMEBREW_ON_LINUX-}" ]] && [[ "$HAVE_SUDO_ACCESS" -ne 0 ]]; then
    abort "Need sudo access on macOS (e.g. the user $USER to be an Administrator)!"
  fi

  return "$HAVE_SUDO_ACCESS"
}

shell_join() {
   
  local arg
  printf "%s" "$1"
  shift
  
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值