共享
安全性与隐私 --> 通用
键盘 --> 快捷键
/usr/local/bin /usr/local/sbin /usr/bin /usr/sbin /bin /sbin
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/homebrew/go/install)"
echo "export PATH=\$(echo \$PATH | sed 's|/usr/local/bin||; s|/usr/local/sbin||; s|::|:|; s|^:||; s|\(.*\)|/usr/local/bin:/usr/local/sbin:\1|')" >> ~/.zshrc && source ~/.zshrc
確保 Homebrew 安裝套件的優先性(系統本身會內建一些套件,我們必須執行以下指令來確保我們使用 Homebrew 安裝更新版套件的優先使用性。)
会提示先安装 Command Line Tools,按提示操作即可。 或者也可以预先手动执行
xcode-select --install
安装。
brew install git autojump
curl -L http://install.ohmyz.sh | sh
plugins=(git autojump)
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
在 ~/.zshrc
中添加:
export NVM_NODEJS_ORG_MIRROR="http://npm.taobao.org/dist" [[ -s "$HOME/.nvm/nvm.sh" ]] && . "$HOME/.nvm/nvm.sh" export NODE_PATH=$NVM_DIR/$(nvm_ls current)/lib/node_modules
步驟如下
rvm implode
brew update brew install rbenv ruby-build rbenv-gemset
新增 settings
echo 'export RBENV_ROOT=/usr/local/var/rbenv' >> ~/.zshrc echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.zshrc
brew update brew upgrade rbenv ruby-build
rbenv install -l # list all available versions: rbenv install 2.1.5 # install a Ruby version: rbenv global 2.1.5 # use global set ruby version used in all shells rbenv global 2.1.5 rbenv rehash rbenv versions # list all installed Ruby versions
gem update --system gem update gem install bundle
gem sources -a http://ruby.taobao.org/ -r https://rubygems.org/ echo 'gem: --no-document' >> ~/.gemrc
nvm install 0.10 nvm alias default 0.10
brew install mongodb mysql
mkdir -p ~/Library/LaunchAgents ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
curl get.pow.cx | sh
ssh-keygen -t rsa
Bin
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/sm
Settings
{ "default_line_ending": "unix", "ensure_newline_at_eof_on_save": true, "file_exclude_patterns": [".DS_Store", "*.zip"], "folder_exclude_patterns": [".git", ".svn"], "font_size": 20, "highlight_line": true, "line_padding_top": 5, "open_files_in_new_window": false, "show_encoding": true, "tab_size": 2, "translate_tabs_to_spaces": true, "trim_automatic_white_space": false, "trim_trailing_white_space_on_save": true, "word_separators": "./\\()\"':,.;<>~!@#$%^&*|+=[]{}`~?" }
Key Bindings
[ // Add folder to project { "keys": ["super+shift+o"], "command": "prompt_add_folder" }, // Match with `ctrl+shift+k` { "keys": ["ctrl+shift+d"], "command": "duplicate_line" }, { "keys": ["alt+up", "alt+1"], "command": "fold_by_level", "args": {"level": 1} }, { "keys": ["alt+up", "alt+2"], "command": "fold_by_level", "args": {"level": 2} }, { "keys": ["alt+up", "alt+3"], "command": "fold_by_level", "args": {"level": 3} }, { "keys": ["alt+down"], "command": "unfold_all" } ]