阿小信大人的头像
Talk is cheap. Show me the code. Linus Torvalds

Mac OS X配置笔记2015-03-04 00:10

Mac OS X配置笔记

配置开发环境

ssh key

ssh-keygen #生成密钥

~/.ssh下新建config文件,内容为自己的Host信息,如:

Host axiaoxin.com
    User USERNAME
    Port PORT

安装homebrew包管理工具

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

完成后通过brew命令安装软件:

brew update
brew install htop unrar tree ctags ssh-copy-id wget coreutils
sudo gem update --system
sudo gem install lolcat

git

默认已经安装了git,在home目录新建.gitconfig,内容为:

[user]
    name = GITHUB_ID
    email = GITHUB_EMAIL
[push]
    default = simple
[core]
    editor = vim
    autocrlf = input
[color]
    ui = true
[color "diff"]
    meta = yellow black bold

安装git-flow:

brew install htop unrar tree ctags ssh-copy-id wget coreutils git-flow vim ffmpeg figlet gist

python相关(默认已经安装了easy_install)

easy_install pip #安装pip
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash #安装python版本管理工具
sudo pip install ipython jedi virtualenv virtualenvwrapper pyflakes pylint autopep8 shadowsocks  gevent pyperclip pbkdf2 Pygments pythonpy unp #安装python必备第三方库

配置pip的豆瓣源:新建文件~/.pip/pip.conf,内容为:

[global]
index-url = http://pypi.douban.com/simple/

配置pypi:新建文件~/.pypirc,内容为:

[distutils]
index-servers =
    pypi
    YOURPYPISERVERALIAS

[pypi]
repository: https://pypi.python.org/pypi
username: USERNAME
password: PASSWORD

[YOURPYPISERVERALIAS]
repository: SERVERURL
username: USERNAME
password: PASSWORD

vim配置

系统默认vim7.3是/usr/bin/vim,重新安装最新版本

brew install vim

完成后是7.4/usr/local/bin/vim,这个支持系统剪贴板,which vim查看使用的是否为你要的版本

配置vi别名为vim。

git clone https://github.com/axiaoxin/vim-settings

复制.vimrc.vim到home目录

在app store中安装Xcode后可以安装macvim

brew install macvim

shell

在设置中的用户和群组中点击左下角小锁后可以修改用户信息,在用户名上右键选择高级选项可以修改登录shell。

修改默认shell为zsh后安装oh-my-zsh:

curl -L http://install.ohmyz.sh | sh

要使用virtualenvwrapper需要在.zshrc(或者.bashrc)中添加

source /usr/local/bin/virtualenvwrapper.sh

更方便的查看历史命令:

使用bash的可以新建文件~/.inputrc,内容为:

"\e[A": history-search-backward
"\e[B": history-search-forward
set show-all-if-ambiguous on
set completion-ignore-case on

zsh可以在.zshrc添加:

autoload -U history-search-end

zle -N history-beginning-search-backward-end history-search-end
zle -N history-beginning-search-forward-end history-search-end

bindkey "\e[A" history-beginning-search-backward-end
bindkey "\e[B" history-beginning-search-forward-end

开机自动运行脚本

  1. 打开automator选取应用程序文稿类型

  2. 运行shell脚本拖到右边后出现脚本编辑框编写需要运行的脚本。

  3. 点击文件存储为app

  4. 偏好设置->用户与群组->登陆项->加号->选择刚才保存的app

修改hostname

sudo scutil --set HostName HOSTNAME

安装npm

下载npm安装包http://nodejs.org/dist/v0.12.0/node-v0.12.0.pkg双击安装。

通过npm安装程序:

sudo npm install gitbook -g

break wall

下载shadowsocks客户端https://sourceforge.net/projects/shadowsocksgui/ 配置好服务器后设置为开机自动启动

输入法

下载安装QQ输入法http://config.qqpy.sogou.com/QQinput/download/dl?t=mac

safari

安装几个扩展插件:adblock,adblock plus,markdown here,svim

再偏好设置的高级中选上显示开发菜单,web检查器快捷键 option+cmd+i

replace

下载安装alfred代替默认的搜索http://www.alfredapp.com/#download

下载安装iterm2代替默认的终端http://iterm2.com/downloads.html 文档http://iterm2.com/documentation.html

sudo免密码

sudo visudo -f /etc/sudoers

修改

root ALL=(ALL) ALL
%admin ALL=(ALL) ALL

# 修改amdin组都不用输入密码
%admin ALL=(ALL) NOPASSWD: NOPASSWD ALL
# 只是想让 ashin 用户输入sudo不需要密码
ashin ALL=(ALL) NOPASSWD: ALL

我的dotfiles

有好玩的就会随时更新,github:https://github.com/axiaoxin/mac-dotfiles

如果您觉得从我的分享中得到了帮助,并且希望我的博客持续发展下去,请点击支付宝捐赠,谢谢!

若非特别声明,文章均为阿小信的个人笔记,转载请注明出处。文章如有侵权内容,请联系我,我会及时删除。

#Linux/Mac#  
分享到:
阅读[2401] 评论[3]

你可能也感兴趣的文章推荐

本文最近访客

发表评论

#1 网友121.*.*.119[成都]8981 :
piapiapia
2015-03-11 21:20 回复
#2 网友61.*.*.209[哈尔滨]24122 :
你好 求助,我安装了你的vim配置 在新建文件和打开已有文件的时候经常是窗口很小 要么就是上面的一部分显示不出来 最主要的是我不知道是哪的问题 求回复 working8j@gmail.com 谢谢
2015-12-31 11:45 回复