欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mac开发环境配置

程序员文章站 2024-02-19 17:58:46
...

Xcode

Xcode 是苹果官方提供的开发者工具。如果你不是一名iOS 或OS X 开发者,可以跳过安装Xcode,直接安装Xcode command line tools,里面包含make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp 等基本工具。

从App Store 安装Xcode,运行如下命令,安装Xcode command line tools。

$ xcode-select --install

Homebrew

Mac 下的包管理工具,可以更方便地安装和管理程序。

在安装Homebrew 之前,需要安装Xcode command line tools 进行编译。

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

安装完成后,将 /usr/local/bin 添加到 $PATH 环境变量中,这样就可以直接运行安装的程序了。

$ echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile

运行以下命令,确保brew 运行正常。

$ brew doctor

常用命令

  • brew install <package>:安装包
  • brew uninstall <package>:卸载包
  • brew outdated:列出过时的软件
  • brew upgrade:更新过时的软件
  • brew update:升级homebrew 在服务器端上的包目录
  • brew list:列出所有安装的包
  • brew clean up:清理旧版本缓存
  • brew info:安装包信息检索

Homebrew Cask

Homebrew Cask 可以优雅、简单、快速地安装和管理OS X 图形界面程序。运行以下命令即可完成安装

$ brew install caskroom/cask/brew-cask

iTerm2

Mac 上最强大的终端工具,有了它,就可以把自带的terminal 放一边了。安装方式以homebrew cask 举例

$ brew cask install iterm2

基本配置

所谓工欲善其事,必先利其器。以下的一些配置可以让你的iTerm 用起来更顺手。

  • 在 Key -> Hotkey 中设置 command+option+i 热键,用于快速显示和隐藏iTerm
  • 下载 Solarized dark iterm colors,在 Profiles -> Default -> Colors -> Load Presets 将其导入,作为默认颜色。
  • 安装Powerline,美化状态栏。
$ sudo easy_install pip
$ pip install powerline-status

zsh 和oh-my-zsh

zsh 是一个比默认bash 更加强大的shell,被誉为终极shell。在Mac 中已经集成了它,你要做的就是将它设置为默认的shell。

$ chsh -s /bin/zsh

oh-my-zsh 是用来对zsh 进行配置,以获得更强大的功能。

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

通过修改 ~/.zshrc 文件可对zsh 进行配置。

  • 选择主题为agnoster
  • 安装特殊字体的补丁
  • 步骤可参考链接
ZSH_THEME="agnoster"

plugins=(git z sublime history)

source $ZSH/oh-my-zsh.sh
source ~/.bash_profile

alias vi='vim'
alias grep='grep --color'
alias -s tar="tar -xvf"
alias -s gz="tar -xzvf"
alias -s tgz="tar -xzvf"
alias -s bz2="tar -xjvf"
alias -s zip="unzip"
配置完毕后的效果图

关于zsh 的更多用法,可以参考zsh使用指南

参考

Solarized 配色方案
Powerline 官方配置
iTerm美化配置
zsh使用指南

转载于:https://www.jianshu.com/p/aa0643441ad6