前端Mac入门指南

新入手 Mac ,很多配置都搞不懂,下面列一个清单,主要面对前端。

brew

brew 又叫 Homebrew ,是 Mac OSX 上的软件包管理工具,能在 Mac 中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便。 brew 类似 ubuntu 系统下的apt-get的功能。官网
安装

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

下载

1
2
3
brew install git
brew install zsh zsh-completions
brew uninstall git

Homebrew 还有一个很好用的扩展– Homebrew Cask ,可以直接下载编译好了的应用包,省掉了自己去下载、解压、拖拽(安装)等蛋疼步骤,同样,卸载相当容易与干净。

1
brew cask install google-chrome

区别:

  • brew 主要用来下载一些不带界面的命令行下的工具和第三方库来进行二次开发
  • brew cask 主要用来下载一些带界面的应用软件,下载好后会自动安装,并能在mac中直接运行使用

zsh

Mac 的最大优势是 GUI 和命令行的完美结合, ShellLinux/Unix的一个外壳,你理解成衣服也行。它负责外界与 Linux 内核的交互,接收用户或其他应用程序的命令,然后把这些命令转化成内核能理解的语言,传给内核,内核是真正干活的,干完之后再把结果返回用户或应用程序。

shell 有很多标准, mac 默认的是 bash ,推荐使用更强大的 zshzsh 配置比较麻烦,所以有人搞出来一个管理框架Oh My Zsh
安装

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

还可以配置一些好看的主题,以及一些功能强大的插件。

1
2
3
4
vim ~/.zshrc
# 可以查看到如下
plugins=(git)
# 添加插件只要在plugins里面加一下

推荐插件

安装node

由于 node 版本可能在不同项目里不一致,所以需要 node 版本管理工具来安装 node ,这里选择nvm。安装:

1
2
3
4
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
nvm install v4.2.1
nvm install v6.1.0
nvm use 4.2.1

常用命令

1
2
3
4
5
6
7
8
ctrl a #光标到命令行首
ctrl e #光标到命令行末
ctrl c #强制退出
ctrl l #清屏
ctrl u #光标所在位置删除到行首
ctrl r #搜索历史命令
ctrl w #删除前一个单词
ctrl k #删除光标到行未所有字符

Vim快捷键

  • w:光标移动至下一单词首位
  • b:光标移动至当前单词首位
  • e:光标移动至当前单词末位
  • 0: 光标移至所在行首
  • $: 光标移至所在行尾
  • gg:光标移动至文本首行
  • Shift+g:光标移动至文本尾行
  • o:在当前光标的下方插入新一行
  • Shift+o: 在当前光标的上方插入新一行
  • dd:删除光标所在整行,同时被删除内容存于剪贴板上
  • de:删除光标后的单词内容,同时被删除内容存于剪贴板上
  • u:还原上一个操作(不限于删除)
  • yy:复制光标所在整行

特殊键

符号字母缩写
commandcmd
optionopt
controlctrl
shiftshft
caps lock

快捷键

  • ⌘ + c, v, x, z, a: 复制、粘贴、剪切、撤销、全选
  • ⌘ + n, t: 新建窗口、新建Tab
  • ⌘ + w, h, q: 关闭窗口、隐藏程序、退出程序
  • ⌘ + ←, →: 跳转至行首部、跳转至行尾
  • ⌘ + ⌫: 删除至行首
  • ⌥ + ←, →: 左跳一个单词、右跳一个单词
  • ⌥ + ⌫: 删除一个单词
  • 鼠标三击: 选中一行
  • ⌘(按住) + tab: 切换程序

触摸板

  • 双指单击: 显示菜单(就是鼠标右击)
  • 单指单击: 选择(就是鼠标左击,注意这一项默认没有开启)
  • 双指拖动: 滚动
  • 四指左右拖动: 切换全屏程序
  • 四指收缩: 显示Launchpad(方便找程序)

常用软件

坚持原创技术分享,您的支持将鼓励我继续创作!