下面是我设置OSX的过程, 包含了安装的一些软件和配置过程, 以及字体. 有些设置和软件带有个人色彩, 请酌情选择.
我的系统为__OS X 10.10__.
- 安装 Xcode
- 安装 Xcode Command Line Tools
$ xcode-select --install
类似于yum和apt-get的mac下的包管理器. 官网地址
Homebrew 安装依赖 Xcode Command Line Tools 然后使用以下命令安装:
$ ruby -e "$(curl -fsSL -k https://raw.githubusercontent.com/Homebrew/install/master/install)"
基本上完事了, 顺便把wget
安装了
$ brew install wget
基于Homebrew的软件安装新方式 官网地址
$ brew install caskroom/cask/brew-cask
command + h
= 隐藏当前窗口command + alt + h
= 只保留当前程序, 其他全部隐藏command + c
= 复制;command + v
= 粘贴;command + alt + c
= 剪切command + ~
= 当前活跃程序的窗口跳转
键盘 > 键盘: 按键重复 -> 快, 重复前延迟 -> 快
键盘 > 快捷键:
- Mission Control: 关掉 显示Dashboard
- Launchpad 和 Dock: 将 显示Launchpad快捷键 设置为 F12
$ rm -f /Users/zhangjun/Library/Application\ Support/Dock/*.db && killall Dock
- 微软雅黑 + Consolas, 都是微软下的商业字体, 需要下载
- Monaco, 苹果自带, 表现非常好
- 所有字体对比
OS X 自带了Python 但是少了很多库, 如pip
. 使用homebrew
重新安装
$ brew install python
更多的Python环境配置python-setup
$ brew install mysql
基本上不需要过多的配置, 默认是按照下面这个配置的
sudo mysql_install_db
--verbose --user=`whoami`
--basedir="$(brew --prefix mysql)"
--datadir=/usr/local/var/mysql
--tmpdir=/tmp
一次启动
$ /usr/local/opt/mysql/bin/mysqld_safe &
开机自启动
$ cp /usr/local/Cellar/mysql/5.6.24/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents
$ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
__OS X 10.10__已经自带
Git Flow是构建在Git之上的一个组织软件开发活动的模型,是在Git之上构建的一项软件开发最佳实践。Git Flow是一套使用Git进行源代码管理时的一套行为规范和简化部分Git操作的工具。
不知为何由于安全性的原因, 连接会被ssl中断, 使用-k
参数来保证连接正常(下面的安装类似)
$ curl -L -k https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
install
$ brew install z
然后在~/.zshrc
里面添加
$ vim ~/.zshrc
. `brew --prefix`/etc/profile.d/z.sh
之后的cd命令都会被z.sh统计到, 以后用 z <regex>
直接进入频繁访问的目录
$ brew install dos2unix
# windows(\r\n) to unix(\n)
$ dos2unix filename
# unix(\n) to windows(\r\n)
$ unix2dos filename
# windows(\r\n) to mac(\n)
$ dos2unix -c mac filename
$ iconv -f GBK -t UTF-8 filename > out
$ iconv -f UTF-8 -t GBK filename > out
##终端美化
美化至少要对三个工具进行配色Terminal, vim, ls 我使用solarized来进行终端美化, 它提供了一套比较完整的解决方案, 但是作者没有给ls配色, 所以使用另外一个作者 seebi 的 dircolors-solarized
$ git clone https://github.com/altercation/solarized.git ~/plugins
$ git clone https://github.com/seebi/dircolors-solarized.git ~/plugins
在 ~/plugins/solarized/iterm2-colors-solarized/
双击 Solarized Dark.itermcolors
导入iterm2的配色
在 ~/plugins/solarized/osx-terminal.app-colors-solarized/xterm-256color/
双击 Solarized Dark ansi.terminal
导入Terminal.app的配色
$ mkdir -p ~/.vim/colors
$ cd ~/plugins/solarized/vim-colors-solarized/colors/
$ cp solarized.vim ~/.vim/colors
修改 .vimrc
$ vi ~/.vimrc
syntax on
set background=dark
colorscheme solarized
Max OS X是基于FreeBSD的, 所以ls是BSD那一套, 不是GNU的ls, 所以即使Terminal/iTerm2配置了颜色, 但是ls也不会受到影响, 所以通过安装GNU的coreutils, 来解决
eval `dircolors ~/plugins/dircolors-solarized/dircolors.ansi-dark`
powerline修改了terminal/vim下面的statusline
先安装__字体__不然会有乱码
$ git clone https://github.com/powerline/fonts
$ cd ~/plugins/fonts && ./install.sh
用pip
安装, 然后获取到安装目录, 然后打开 vim ~/.zshrc, 在最后添加(注意前面的点)
$ pip install powerline-status
$ vim ~/.zshrc
if test $(which pip)
then
export POWERLINE_ROOT="$(pip show powerline-status | grep "Location" | cut -d " " -f 2)/powerline"
. ${POWERLINE_ROOT}/bindings/zsh/powerline.zsh
fi
之后使用source ~/.zshrc
使之生效, 修改终端(iTerm2)的字体为14pt Meslo LG S DZ Regular for Powerline
然后修改配置powerline for vim
vim ~/.vimrc
添加下面的配置, 路径和字体改成自己的
set rtp+= /usr/local/lib/python2.7/site-packages/powerline/bindings/vim
set guifont=Meslo\ LG\ S\ DZ\ Regular\ for\ Powerline:h14
set laststatus=2
set encoding=utf-8
set t_Co=256
set number
set fillchars+=stl:\ ,stlnc:\
set term=xterm-256color
set termencoding=utf-8
set background=light
效果图如下, 会有一个状态栏出来
mac下强大的终端. 官网地址
然后修改几个配置
-
去除关闭iTerm2时的提示
iTerm > Preferences > General 下关闭 Confirm closing multiple sessions 和 Confirm "Quit iTerm2 (Cmd+Q)" command
-
打开全局快捷键
Keys > HotKey 勾选 Show/hide iTerm2 with a system-wide hotkey
-
设置
command + click
文件时打开文件的程序Profiles > Default > Advanced > Semantic History choose Open with editor... Sublime Text 3
下载地址:
-
双击打开软件包,把Sublime Text拖放到Applications中进行安装.
-
打开Terminal终端,运行firstrun.sh安装gbk/big5编码支持.
/Applications/Sublime\ Text.app/Contents/MacOS/firstrun.sh
-
启动软件,输入已打开的授权码并注册后即可使用.
Sublime Text在Mac OS X中一跳一跳启动不了的解决方法见:link
- 用磁盘管理工具打开下载的dmg文件,转换成读写映像格式,存储替换一下.
- 再把它转换成压缩映像格式,存储替换一下.
类似于Moon的窗口管理插件, GitHub
vim ~/.slate
name | info |
---|---|
Google Chrome | 浏览器不用说了吧 |
Alfred | 神器, 神器, 神器 |
Dash | 各种API文档, 有破解版 |
GoAgentX | 支持各种协议的翻墙GUI |
Xmind | 思维导图工具 |
Sequel Pro | 开源免费的Mysql管理软件 |
Mou | Markdown编辑器 |
VirtualBox | 免费的虚拟机 |
Genymotion | android虚拟机, 有免费的个人版本 |
VMware Fusion | 这个有序列码, 性能也比较好, parallels desktop没有免费的 |
The Unarchiver | 免费的mac系统解压缩软件 |