mac设置指南

原来的作品地址:传送门

失眠的 Mac 设置指南

怎么布置3个急忙的 Mac 工作条件

English
Version

Table of Contents

  1. OS X
  1. 常用工具
  1. 开垦工具

直接想写这么一篇作品,把自家从同事那里学到的阅历分享出来。市面上有广大看似的小说,写得都相当好,让本人收益匪浅。可是自个儿依旧有一部分要好总结出来的阅历想要分享。

在工作中,作者1般会在 一 到 11人的团体中,平时会结对编制程序,即两人共用壹台 Mac 工作,由此也时常会把
Mac 外接二个大荧屏、鼠标和键盘。笔者的常用开垦平台有
Java、Ruby、Node.js、Web 等,使用
JetBrains 的开拓工具,比如 AMDliJ
IDEA、RubyMine、WebStorm 等。

自己深知本身的学问有限,所以写下本文以便和豪门商量调换。同时更有功能的方法和越来越好的工具也在不断涌现,笔者也贪心的盼望把越来越好的办法和工具都收集更到到那边,笔者会不断更新本文,让它尽量不过时。最新内容请访问:https://github.com/macdao/ocds-guide-to-setting-up-mac。欢迎通过
GitHub
Issues要么直接Pull Requests办法来分享您的经验。期待你的举报。

本身认为“一个神速的 Mac 工作条件”有以下多少个特色:

  • 自动化

举个例证。手动安装三个运用,须要一)张开浏览器,二)寻觅选拔的名字,三)张开应用网址,四)找寻下载链接和设置方式,5)下载并等候下载达成,陆)安装下载文件,柒)或者还有继续的装置步骤。而自动化安装叁个利用,只须要一)打开终端工具,二)敲入安装命令,叁)等待完成那多少个步骤。

自动化能够大大简化操作,提升功效。

  • 统一

自家通常结对编制程序,偶尔会遭逢急速键不均等,命令不一样难点。笔者强烈提出,至少在三个团伙中,大家尽量利用同1的火速键、命令等环境。(笔者记得有个执行正是其一,可是小编一向没找到该执行的名字和出处,求告诉)

  • 够用

够用就好,假若系统自己已经满意了自家的必要,作者不会再选用第二方工具。

  • 效率

频率,壹切都是为了成效。

正文对于第一方应用怎么样设置和使用唯有最简易的介绍,具体还请参考官网和有关文书档案。

些微章节标题的注了[OCD],意思是这几个章节带有本人掌握的民用色彩,假使你跟自个儿臭味相投,欢迎借鉴,假如您并不认账,请忽略掉好了。

PS:纵然本文名称为“焦虑症”,但实质上并不是诚然含义上的强迫症,真正含义上的性冷淡是①种会对患儿的经常生活发生负面影响的疾病。

1. OS X

本节介绍操作系统自己的一部分设置。

功能键

默许情状下,F1-F1二 都以超过常规规效果,比如调节显示屏亮度。而当您需求键入 F一-F1二时(比如在运用 速龙liJ IDEA 的快捷键时),须要同时按住
Fn。这对于开拓人士来说是分外不方便人民群众的。

把 F一-F1二 改成规范功效键:采用System Preferences >
Keyboard,在Keyboard标签页中选中Use all F1, F2, etc. keys as standard function keys

全键盘控制

当你在 Sublime Text 里关闭文件时,或然会碰着这么的对话框:

图片 1

留意那个Save按键跟别的七个开关不太相同,它的底色是蓝的。那种按键被称为暗中认可按键,除了用鼠标点击触发外,还是能够透过回车键触发。

那正是说难题来了,假使您不想保留,想点击Don't Save,是或不是只好用鼠标点击了吗?

并不是如此:选拔System Preferences >
Keyboard,在Shortcuts标签页中选拔All controls;或许使用火速键⌃F7。之后那一个对话框会变成那样:

图片 2

这个Don't Save开关有了1圈蓝边,这么些代表你能够因此空格键触发。不仅如此,你还是能够用Tab键把蓝边转移到任何开关,来促成全键盘控制。

除了All controls其一艺术,你还是可以用⌘⌫来选择Don't Save⌘⌫的效果是在包涵“删除”或“不存款和储蓄”按键的对话框中精选“删除”或“不存款和储蓄”。

而外上述八个情势之外,居然还有个格局!正是按⌘D!听说是因为按⌘+按钮的大写首字母能够触发该按键。不过!我按了⌘C⌘S想收回和保存都没用!然而⌘D的确可行!假若单独是这也固然了,然而小编又手贱试了下
Text艾德it,在闭馆未保存的文本时弹出的对话框上有多少个按键DeleteCancelSave。然而⌘D⌘C都没用,但是!⌘S能够保留!作者一心无法清楚!笔者整整人大概都是崩溃的,只能以咆哮体写下那段文字。固然何人能分解请务必告诉本人,必有重谢!

⌘C不可能用应该是因为它绑定到了复制作用;而⌘D不能够用因为它的效劳是从“张开”对话框或“存储”对话框中甄选“桌面”文件夹。

在那么些对话框上,你能够用Esc来执行Cancel操作。

Spotlight 快捷键

汉语版 OS X 的 Spotlight 的连忙键是⌃Space。那些快捷键有一些题材:

  • JetBrains 的 IDE,比如 AMDliJ IDEA、WebStorm
    等都利用⌃Space用作活动完毕那个最常用成效的急迅键。笔者不提出改换 IDE
    的飞快键,而建议退换 Spotlight 的神速键。
  • 对于从未增添普通话输入法的 Mac 来说,Spotlight
    的快速键是⌘Space。立陶宛(Lithuania)语国家的人都以这么的。所以本身提议把 Spotlight
    的神速键设置为⌘Space,跟她们相同。

输入法神速键

诚如的话切换输入法的神速键是⌘Space。由于自个儿提议把 Spotlight
的火速键设置为⌘Space,所以本身建议把切换输入法的火速键设置为⌥Space

别的火速键

让双臂尽量多的键盘和急迅键,少使用鼠标和触摸板,能够大大提升效用。

苹果官方文书档案。当您在写代码,怎么通过快速键让光标转移到行首、行尾、向上翻页或许将光标移左移一个词?都在那篇文书档案里。

苹果官方文书档案。回车触发蓝底按键,空格触发蓝边开关,都来源于那里。

设置 Trackpad 轻点来点按

暗中同意情形下按下触摸板才是点按(click)。笔者爱好设置成用轻点作为点按:

选择System Preferences >
Trackpad,在Point & Click标签页中当选Tap to click

语音

OS X 自带了语音作用,能够用say命令让 Mac 开口说话:

say hello

可以和&&或者;相配使用来提醒您某任务现已完成:

brew update && brew upgrade && brew cleanup ; say mission complete

经过命令行来收听发音如故有点麻烦。其实大家大概能够在另内地点选中单词,然后选拔快速键⌥+ESC发音。仅仅需求如此设置一下:选用System Preferences
>
Dictation & Speech,在Text to Speech标签页中当选Speak selected text when the key is pressed

词典

OS X
自带了词典(Dictionary)。你差不离能够在别的利用中通过叁指轻拍触摸板来具体对应单词的释义。

也能够打开 Dictionary 应用来寻觅单词。

能够在 Dictionary 应用中增加英汉汉英词典。

Dock Position

暗中同意 Dock 在显示器下方。大家的显示屏一般都以 1陆:拾,Dock
在显示器下方的话会占据本来就一点都不大的垂直空间。提议把 Dock 放到左手可能左边。

更改 Caps Lock 键为 Control 键

本身时常应用Control键,但以此键在键盘的左下角,很难按到。同时自个儿发现自家很少使用Caps Lock键,小编1般会用Shift键加字母来输入大写字母,只怕先输入小写再(通过急迅键)调换到大写。

依据上述原因,作者把Caps Lock键的效能改成了Control键。很多同事也都那样做的,大概是面临
HHKB 的影响。

安装方法:选取System Preferences >
Keyboard,在Keyboard标签页中式点心击Modifier Keys...按键,在弹出的窗口中,把Caps Lock (⇪) Key:对应的选项改成⌃ Control

Remove all Dock icons[OCD]

本条款对于精神分裂症适用。

暗中认可情状下 Dock
被一堆系统自带的运用占据着,而其间大多数自小编都很少使用,当本身张开多少个常用利用后,Dock
上会有为数不少图标,各种图标都会被挤得相当小。所以笔者会把拥有 Dock
上固定的图标都删掉,那样一来 Dock 上唯有小编展开的选取。

PS:Finder 图标是删不掉的。

除去三个三个去除图标,也能够透过这么些命令来掩藏全数的向来图标:

defaults write com.apple.dock static-only -boolean true; killall Dock

平复也相当轻巧:

defaults delete com.apple.dock static-only; killall Dock

PS:使用这么些情势的话,Dock 上的Downloads也会被隐形掉。

重置 Launchpad 上海教室标地方[OCD]

本条款对于磨牙适用。

新的使用棉被服装置后,常常会跑到 Launchpad
的率先屏,所以它们的岗位跟安装的顺序有关联,而自个儿更愿意它们得以依据某种特别平静的顺序排列,比如根据系统暗中认可的1一:

defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock

在暗中同意顺序中,Launchpad 第三屏唯有 Apple 自家应用。

始建大小写敏感的工作区

在四人搭档的类型费用时,因为 Mac
文件系统默许是深浅写不灵活的,所以时常会油然则生局地怪诞的题材。创制三个大大小小写敏感的工作区(workspace)来化解防止这几个难题:

hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 100g -volname workspace ~/Documents/workspace.dmg.sparseimage

能够透过二种情势挂载镜像:

  1. 一向双击张开 ~/Documents/workspace.dmg.sparseimage
  2. open ~/Documents/workspace.dmg.sparseimage
  3. hdiutil attach ~/Documents/workspace.dmg.sparseimage

Keychain Access

钥匙串访问(Keychain Access)是2个 OS X
应用程序,对本人来说它最大的意义就是翻开已经保存的各样账号和密码,包含Wi-Fi 密码。

二. 常用工具

本节介绍部分常用的,跟开荒尚未一贯关乎的第一方使用及其设置。

Homebrew

包管理工科具,官方称为The missing package manager for OS X

安装步骤见官方网站。

有了 brew 现在,要下载工具,比如 MySQL、Gradle、Maven、Node.js
等工具,就不供给去网上下载了,只要1行命令就能解决:

brew install mysql gradle maven node

PS:安装 brew 的时候会活动下载和装置 Apple 的 Command Line Tools。

brew 的替代品有
MacPorts,将来主导没人用它。

Homebrew Cask

brew-cask 允许你利用命令行安装 OS X 应用。比如你能够如此设置
Chrome:brew cask install google-chrome。还有 伊夫rnote、Skype、Sublime
Text、VirtualBox 等都可以用 brew-cask 安装。

brew-cask 是社区驱动的,假如你发现 brew-cask
上的使用不是流行版本,只怕缺少你有些应用,你能够团结付出 pull request。

安装步骤见官方网址。

采用也足以通过 App Store 安装,而且有个别应用只可以通过 App Store 安装,比如
Xcode 等局地 Apple 的利用。App Store 未有对号入座的命令行工具,还必要 Apple
ID。倒是更新起来很方便。

少了一些全体常用的使用都足以通过 brew-cask
安装,而且是从应用的官方网站上下载,所以您要设置新的利用时,提出用 brew-cask
安装。假诺您不领会应用在 brew-cask 中的
ID,能够先用brew cask search一声令下搜索。

iTerm2

iTerm二 是最常用的顶点应用,是 Terminal
应用的替代品。提供了诸如Split Panes一堆实用天性。它暗中同意的鳝鱼青背景让自家坚决的废弃了
Terminal。

安装:

brew cask install iterm2

谢谢 brew-cask,我们能够通过命令行自动安装 iTerm贰 了。

在终极里,除了能够用⌃E等连忙键(详见别的快速键)之外,还是能够使用⌥B⌥F等赶快键(具体能够参照这里)。前提是那样设置一下:

选择Iterm菜单 > Preferences > Profiles,选取你在选取的
Profile(暗中同意是Default),在Keys标签页中把Left option (⌥) key acts asRight option (⌥) key acts as都设置成+ESC

在开垦新的窗口/标签页的时候,暗中认可景况下新窗口总是 HOME
目录,还亟需本身老是敲命令才能跻身工作目录。假诺想要这几个新窗口在开垦的时候就机关进入工作目录,必要如下设置:

选择Iterm菜单 > Preferences > Profiles,选取你在行使的
Profile(默许是Default),在General标签页中的Working Directory壹部分中甄选Reuse previous seesion's directory

到现在,Terminal 应用已经不错的达成了其历史职分。后面命令行就提交 iTerm2啦。

在 iTerm2中双击会活动选中对应的词,叁击会选中对应的整行。选中的始末会自行进入剪贴板,不须求再按⌘C复制。

Oh My Zsh

默许的 Bash 是黑白的,没有情调。而 Oh My Zsh 能够带您进去彩色时期。Oh My
Zsh
同时提供1套插件和工具,能够简化命令行操作。后边大家会看出众多介绍,你会看到作者爱死这个人了。

设置格局见官方网站。

眼前本身利用的插件有:git z sublime history rbenv bundler rake

Oh My Zsh 使用了 Z shell(zsh),一个和 Bash 相似的 Shell,而非 Bash。

在 Z shell 中,~/.zshrc是最要紧的配置文件。Oh My Zsh
在装置的时候会把当前环境的$PATH写入~/.zshrc中。那并不是自作者盼望的作为,因为使用了
brew,大家着力不再必要去定制$PATH,而 Oh My Zsh
提供的暗许$PATH$HOME/bin:/usr/local/bin:$PATH是极度合适的三个值,它把$HOME/bin加入了$PATH,能够让我们把本人用的脚本放到$HOME/bin下。

从而提议把~/.zshrc重置:

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

201陆年10月17号的叁回提交后,zshrc.zsh-template就不再修改$PATH了。请找到# export PATH=$HOME/bin:/usr/local/bin:$PATH那一行,把前边的#去掉。

Oh My Zsh
还有众多有价值的插件

替代品有 Oh My Fish。基于
Fishshell

Stow

GNU stow 是管制符号链接(symlink)的一个小公举。首要用以 symlink 你的
dotfiles 如 emacs,git,fish/zsh
的配备文件。安装只须求

brew install stow

设置了 stow 之后,我们能够起初 symlink 一些 dotfiles 了。完整使用 stow
和 dotfiles 的流程能够参考 https://github.com/jcouyang/dotfiles

当您的 dotfiles 都妥妥的 symlink 到 ~/dotfiles 后,push 到 github
上就再也不怕换电脑了。

Git 常用别名

差了一点每种人都会采纳1些主意比如 Git
小名来进步功能,差不离全部人都会把施用git st来代替git status。但是那亟需手动设置,各类人也都不完全一致。

Oh My Zsh
提供了1套系统小名(alias),来完结相同的作用。比如gst作为git status的别称。而且
Git 插件是 Oh My Zsh 暗中认可启用的,相当于您使用了 Oh My
Zsh,你就有所了1套高功能的别称,而且依旧全球通用的。是否棒棒哒?上边是1些自家常用的外号:

Alias Command
gapa git add --patch
gc! git commit -v --amend
gcl git clone --recursive
gclean git reset --hard && git clean -dfx
gcm git checkout master
gcmsg git commit -m
gco git checkout
gd git diff
gdca git diff --cached
glola git log --graph --pretty = format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --all
gp git push
grbc git rebase --continue
gst git status
gup git pull --rebase
gwip git add -A; git rm $(git ls-files --deleted) 2> /dev/null; git commit -m "--wip--"

完全列表请参见:https://github.com/robbyrussell/oh-my-zsh/wiki/Plugin:git

Scroll Reverser

当你在浏览四个非常短的网页时,你看完了日前来得的始末,想要看后续的始末,你能够在
Trackpad 上双指上海滑稽剧团,或然鼠标滚轮向上滚动。那是被称作“自然”的滚动方向。

只是在 Windows
里鼠标滚动的表现是倒转的:鼠标滚轮向下滚动才会让浏览器展现再而三的始末,向上滚动会落成页面包车型地铁顶部。你能够在
OS X 的系统偏好设置里修改(选择System Preferences >
Trackpad,在Scroll & Zoom标签页中不选中Scroll direction: natural),不过如此会同时改换鼠标滚轮的动向和
Trackpad 的动向。

要想只变动鼠标滚轮的大势,而保持 Trackpad 如故是“自然”的,大家必要Scroll Reverser:

brew cask install scroll-reverser

PS:那货会让3指引击失效

ShiftIt

原生 OS X
下只可以手动调整窗口大小,所以大家供给窗口管理工科具。作者用过许多窗口管理工科具,可惜超过二分一工具都留存快速键争持的标题(对自小编的话任重先生而道远是
AMDliJ IDEA)。ShiftIt 是少见的远非争辨的窗口管理工科具:

brew cask install shiftit

PS:ShiftIt的旧版本亟待设置 X1一,最新版本现已矫正了这一个难题。

替代者有 SizeUp,主要急速键和 ShiftIt 相同。

当然倘若喜欢 hacking,Slate
是个科学的 hackable 的窗口管理工科具。配置能够参照
http://thume.ca/howto/2012/11/19/using-slate/

Sublime Text 2

安装:

brew cask install sublime-text

在命令行中钦点使用 Sublime Text
伸开某文件,是一个格外常用的机能,一般大家会鲁人持竿 OS X Command
Line

中所说执行
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
来增加subl链接。但是假如您用 brew-cask
安装的话,恭喜你,你不须求周转那个命令,因为 brew-cask
自动帮您做了那件业务。而且你卸载 Sublime Text 的时候 brew-cask
会自动删掉这些链接。

并且 Oh My Zsh 也提供了 Sublime Text
插件,叫做sublime。参考:https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/sublime,那一个插件和透过
brew-cask 安装的 Sublime Text 完美合作。

替代品有 Atom、TextMate、Sublime Text 3 等,跟 Sublime Text 二 一样,用
brew-cask 安装的话命令行工具会被活动进入$PATH

MacDown

MacDown 是 马克down 编辑器。由于 Mou 一向不协助代码高亮,作者就转账了
MacDown。完美援救
GFM

本人特意喜欢
Markdown,小编用 Makdown
来写小说(蕴含本文),写幻灯片(reveal.js)。Markdown
能够让小编注意于内容自身,而无需花精力在排版和体制上。

安装:

brew cask install macdown

z

在开采终端后,你是怎么进去项目标行事目录?是cd xxx⌃R照旧用外号?

z 工具得以帮您快捷进入目录。比如在本人的 Mac
上运转z cask就会进入/usr/local/Library/Taps/caskroom/homebrew-cask/Casks目录。

那货的安装卓殊有利于,甚至都不须求下载任高建文西,因为它早已组成在了 Oh My
Zsh
中。编辑~/.zshrc文件,在plugins=(git)那行中增多z变成plugins=(git z),然后运转source ~/.zshrc重新加载配置文件,就足以采用z 了。

替代品有 autojump。autojump 须要采用 brew 安装。

Vimium

Vimium 是三个 谷歌(Google) Chrome 扩张,让你能够纯键盘操作 Chrome,把您的
Chrome 变成“黑客的浏览器”。

安装情势请参见官方网址。

其它浏览器也有周围的工具,比如 FireFox 的
KeySnail

LastPass

LastPass 是治本密码的工具,帮忙三次申明,提供具有浏览器插件以及 Mac
桌面版本。

最要紧的是,它提供 命令行 的本子,能够直接通过 brew 安装

brew install lastpass-cli --with-pinentry

随后,只须要登6:

lpass login you@email.com

就可以拷贝密码依然合并到别的命令中了:

lpass show --password gmail.com -c

SourceTree

SourceTree 是 Atlassian 公司出品的1款能够的 Git
图形化客户端。假设你发觉命令行不可能满意你的渴求,可以试行 SourceTree。

安装:

brew cask install sourcetree

用 brew-cask
安装会自动扩展命令行工具stree$PATH里。在命令行中输入stree能够快速用
SourceTree 张开当前 Git 仓库。详细用法请参见stree --help

CheatSheet

CheatSheet 能够显示当前程序的快捷键列表,暗许的飞快键是长按

图片 3

安装:

brew cask install cheatsheet

Alfred

Mac 用户不用鼠标键盘的须求神器,合营大量Workflows,习惯之后方可大大收缩操作时间。

左手简单,调教成本在早先时期自定义
Workflows,可是有大气雷锋同志使用者提供的现成扩展,访问这里选用喜欢的,并得以Infiniti简约地依据本身的急需修改。

安装:

brew cask install alfred

三. 开辟工具

Java

今日 OS X 都不会自带 JDK 了,所以举行 Java 开荒以来,须要下载 JDK。在
brew-cask 此前,大家需求从 https://developer.apple.com/downloads/ 或者Oracle 网站上下载。还有更麻烦的--卸载 JDK 和提拔 JDK。

JDK 安装文件是 pkg 格式,卸载和.app不等同,且未有自行卸载格局。

而 brew-cask 提供了电动安装和卸载作用,可以活动从官方网址上下载并安装 JDK
八。

brew cask install java

设若您供给设置 JDK 柒 照旧 JDK 六,能够运用homebrew-cask-versions

brew tap caskroom/versions
brew cask install java6

在 OS X 上,你能够而且安装几个本子的
JDK。你能够由此命令/usr/libexec/java_home -V来查看安装了哪多少个 JDK。

那难题来了,当你运维java还是 Java 程序时选择的是哪个 JDK 呢?在 OS X
下,java也就是/usr/bin/java在暗中认可景况下本着的是1度安装的风行版本。可是你能够设置环境变量JAVA_HOME来更动其针对性:

$ java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
$ JAVA_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)

其中JAVA_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home可以用JAVA_HOME=`/usr/libexec/java_home -v 1.6`那种越来越通用的措施取代。

jEnv

也足以应用 jEnv 来保管区别版本的 JDK,这么些工具跟
rbenv
类似,通过当前目录下的.java-version来控制选择哪个 JDK。jEnv 也足以用
brew 安装。但是要使用 jEnv 要有多少个难点:

  • 亟待手动把eval "$(jenv init -)"参与 profile,没有 Oh My Zsh
    插件。那点是自作者丰富反感的。

可以把eval "$(jenv init -)"加入~/.zlogin,那样能够幸免予修业改~/.zshrc

  • 须要手动增添 JDK,不会活动收集系统 JDK。跟 Ruby 分歧,OS X
    已经提供/usr/libexec/java_home工具来治本安装的 JDK。
  • 需要 jenv rehash。那一个是跟 rbenv 学的。

所以自个儿建议不用使用 jEnv。

民间使用的 Java 版本切换格局

累加以下脚本到当下 shell
配置文件中:~/.zprofile或者~/.bash_profile

function setjdk() {
    export JAVA_HOME=`/usr/libexec/java_home -v $@`
}

这么大家即可透过输入一条命令进行版本切换了:

setjdk 1.8

Java[OCD]

用作三个性心理障碍伤者,每当本人看齐 Java 的不当写法就想核对过来。

当指编制程序语言时,Java
的没有错写法是首字母大写,其他小写。其余写法比如JAVAjava都以畸形的。

在任何一些地点会使用小写的java

  • java命令
  • 原文件Main.java
  • 包名java.lang

除非在全大写的标题里应用JAVA只怕环境变量JAVA_HOME

IntelliJ IDEA

Java 开辟必备工具 AMDliJ IDEA。能够安装 Ultimate 艾德ition:

brew cask install intellij-idea

也得以设置开源免费的 Community 艾德ition:

brew cask install intellij-idea-ce

速龙liJ IDEA 有几套内建的快捷键方案(Keymap)。个中适用于 OS X
的有Mac OS XMac OS X 10.5+两种。区别是:

  • Mac OS X方案和别的平台上的快速键类似,
  • Mac OS X 10.5+尤为适合 OS X 常用的赶快键。

二个团伙利用不相同的神速键会严重影响效用。能够用View | Quick Switch Scheme⌃ Back Quote)飞速切换
Keymap。

万一得以选用的话,笔者建议利用Mac OS X方案。因为笔者日常遇上使用 Windows
的客户,而 Windows 平台上的快速键和Mac OS X方案类似。

可以从 IDEA
Help > Default Keymap Reference开垦快捷键的参考手册。可是从那边展开的是Mac OS X 10.5+方案的,而Mac OS X方案的能够从此处找到:http://www.basrikahveci.com/static/ij_keymap_mac.pdf

rbenv

芸芸众生都急需三个 Ruby 版本管理工科具。rbenv
正是那般三个轻量级工具,它能够由此 brew 安装。

安装:

brew install rbenv ruby-build

然后在~/.zshrc中加上rbenv插件。不然你要求手动增多eval "$(rbenv init -)"~/zshrc或者~/.zprofile文件里。

偶然项目会凭借壹些竟然的本子号,比如ruby-2.1.0,这一年你要求
rbenv-aliases 帮忙:

brew install rbenv-aliases

替代品有 LX570VM、chruby。因为 CR-VVM 不可能通过 brew
安装,并且安装的时候会并未节操的改换一批文件,所以被自个儿早日的弃用了。chruby
也是八个轻量级工具,而且能够圆满的和 Oh My Zsh
集成在联合,笔者见到稍微生产条件在用它。

Ruby 常用小名

差不多全部 Ruby 开垦人士都会把bi作为bundle install的别名。Oh My Zsh
提供builder插件,这些插件提供了1套外号,比如bibe。同时还是能让你在运维1些常用
gem
的时候向来输入rspec,不需要be rspec这么了。具体包涵怎么样命令请参见这里

Z shell
对于[]标记有很是的拍卖,所以在运营rake task[parameter]的时候会报错,你须求改成rake task\[parameter\]或者noglob rake task[parameter]。可是Oh My Zsh 已经看穿那整个,自带的 rake
插件已经解决了那些标题:brake task[parameter]

增进插件的时候注意把rake放到bundler末端,例如那样:

plugins=(git z sublime history rbenv bundler rake)

Node 版本管理

Node 的版本管理工科具有过多,常用的会有以下多少个:

该工具是一个好像 rbenv 的工具,命令和其完全相同,安装和安顿也一如既往。

brew install nodenv

您要求手动增多以下配置到~/.zshrc或者~/.zprofile文件里。

sh export PATH="$HOME/.nodenv/bin:$PATH" eval "$(nodenv init -)"

该工具是3个类似 XC90VM 的工具,命令安装格局也基本均等,能够参见官方文书档案。

一个简约的工具,安装方式接近 nvm,无需额外安顿。具体参考官方文书档案。

现阶段基于 GitHub Stars,那四个管理工科具的排行依次是
nvm、n、nodenv。不过个人建议使用 nodenv,原因同 rbenv,越发已经在行使
rbenv 的小伙伴们会觉得 nodenv 更顺手  。

参考资料

相关文章