美文网首页Mac相关工具mac
MAC 程序员装机必备

MAC 程序员装机必备

作者: mayufo | 来源:发表于2018-09-26 19:50 被阅读923次

起了个这么风骚的名字,就是想整理一下自己的使用,主要最近mac 机器重新安装,好后悔自己之前没有写一篇文章,没有整理一下,好吧!亡羊补牢!

科学上网

这个我就不多说了,网上很多教程,我用的是付费的。用了一年多,也算是比较稳定
>>点我<<

安装

HomeBrew

一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew uninstall  XXX // 卸载
brew install XXX  // 安装
brew search XXX // 搜索
brew list // 查看已经安装

常用套件

nvm
wget
autojump
node
yarn
git
zsh
brew-cask
tree
ruby

安装nvm

建议先安装nvm, 再安装node, 方便node的切换

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

配置昵称

vim ~/.zshrc
书写格式
alias zshconfig="vim ~/.zshrc"
alias ohmyzsh="vim ~/.oh-my-zsh"
alias zshinit="source ~/.zshrc"

Homebrew cask —— 软件安装

可以用它来管理 Mac 下的 Gui 程序,例如qq, chrome, evernote等

brew tap phinze/cask
brew install brew-cask
更换HomeBrew 镜像
替换brew.git:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

替换homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
brew cask install qq
brew cask install google-chrome
brew cask install baidunetdisk // 百度网盘
brew cask install flux // 屏幕调色
brew cask install aliwangwang // 阿里旺旺
brew cask install youdaonote  // 有道笔记
brew cask install WeChat  // 微信
brew cask install ticktick  // 滴答清单
brew cask install boostnote // 记录代码
brew cask install rescuetime
brew cask install iina  // 视频播放
brew cask install iTerm2
brew cask install sublim-text
dash // api
cleanMyMac 




Iterm2配置

1. 默认的终端

iTerm2 -> Make iTerm2 Default Term


image.png

2. 打开

打开偏好设置preference,选中Keys,勾选Hotkey下的Show/hide iTerm2 with a system-wide hotkey,将热键设置为 ⌘+. ,这样你就可以通过 ⌘+. 全局热键来打开或关闭iTerm2窗口


image.png

3. 配色方案

选用 solarized,下载解压,然后打开 iTerm2 下的偏好设置 preference ,点开 profiles 下的colors 选项,点击右下角的 Color Presets 选项,选择import ,导入解压到的 solarized 文件下的Solarized Dark.itermcolors

image.png

4. 安装oh-my-zsh

安装:

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

5. 配置主题

安装oh-my-zsh成功后

  1. 用 vim 编辑隐藏文件 .zshrc, 终端输入vim ~/.zshrc

ZSH_THEME="agnoster" 将zsh主题修改为“agnoster”

  1. 应用“agnoster”主题需要特殊的字体支持,否则会出现乱码情况,

使用 Meslo 字体,点开链接点击 view raw 下载字体

  1. 安装字体到系统字体册
  2. 在iTerm2中应用字体 iTerm -> Preferences -> Profiles -> Text -> Change Font)


    image.png

6. 不显示你的用户名

DEFAULT_USER="你的用户名"     #增加这一项,可以隐藏掉路径前面那串用户名

7. 透明化窗口

image.png

8. 自动提示与命令补全

比iTerm2自带的更强大的命令提示与补全

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

git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

用 vim 编辑 .zshrc 文件,找到插件设置命令,默认是 plugins=(git) ,我们把它修改为
plugins=(zsh-autosuggestions git)
PS:当你重新打开终端时可能看不到变化,可能你的字体颜色太淡了,我们把其改亮一些:

cd ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
用 vim 编辑 zsh-autosuggestions.zsh 文件,修改ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=10'

9. 语法高亮

使用homebrew包管理工具安装 zsh-syntax-highlighting 插件
克隆仓库到本地 ~/.oh-my-zsh/custom/plugins路径下

对于Oh-my-zsh用户

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

然后激活这个插件,通过在
~/.zshrc
中加入插件的名字
plugins=( [plugins...] zsh-syntax-highlighting)
最后当然是source一下,让改变生效

加载.zshrc配置
source ~/.zshrc

10. autojump 配置

安装autojump:brew install autojump(确保有brew)
使用vim .zshrc打开.zshrc(有些人会找不到.zshrc这个文件,其实安装了zsh才会有.zshrc ,在默认打开的终端目录下。可以打开终端并且ls -a查看)

  • 1 找到 plugins=,在后面添加autojump: plugins=(git autojump)
  • 2 新开一行,添加:[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh
  • 3 :wq保存退出,重启终端。

oh-my-zsh 其他插件

app store 安装

Xcode

其他配置

  1. xcodebuild找不到Xcode,所以我们要重定向一下Xcode的文档的位置
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/
  1. 更换gem源
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
  1. 更换pod repo源
cd ~/.cocoapods/repos/

执行pod repo可以查看当前仓库的信息


// 移除
pod repo remove master 
// 将Coding上的通过git克隆到本地并修改文件夹的名字为master
git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master
  1. 增加app为任何来源
sudo spctl --master-disable
  1. 邮箱 aliyun

接着选择账户类型:pop

收件服务器:pop3.aliyun.com

发件服务器:smtp.aliyun.com

  1. vscode
运行VS code并打开命令面板( ⇧⌘P ),然后输入 shell command 找到: Install ‘code' command in PATH 就行了。
  1. webstorm


    image.png
alias ws="webstorm"
  1. git 配置ssh
git config --global user.name "mayufo"
git config --global user.email "mayufo@aliyun.com"

ssh-keygen -t rsa -C "mayufo@aliyun.com"

得到两个文件id_rsaid_rsa.pub

eval "$(ssh-agent -s)"
// 添加生成的 SSH key 到 ssh-agent。
ssh-add ~/.ssh/id_rsa

把id_rsa.pub文件里的内容复制到这里

image.png

参考
Mac终端配置,DIY你的Terminal (iTerm 2 + Oh My Zsh

mac-改造你的terminal
更换ruby原
解决Cocoapods贼慢问题
通过rvm安装Ruby详细步骤
更换Homebrew默认源

相关文章

网友评论

    本文标题:MAC 程序员装机必备

    本文链接:https://www.haomeiwen.com/subject/npqloftx.html