前端的首台Mac建议配置

1、系统配置

1. 修改用户名后致使没法得到管理员权限

在修改用户名后致使没法得到管理员权限。解决方法以下前端

开机,启动时按cmd+S。这时,你会进入Single User Model,出现像DOS同样的提示符 #root>。请在#root>下输入 (注意空格, 大小写,一句一回车)node

fsck -y
mount -uaw /
rm /var/db/.AppleSetupDone
reboot
复制代码

紧接着,苹果电脑会重启,而且在开机后出现新装机时的欢迎界面。你须要像第一次打开苹果电脑同样,从新创建一个新的管理员帐号(数据会保留)。当开机完毕以后,在新的管理员下请打开系统预制-帐户。打开最下面的锁,当跳出密码框时,输入新的管理员账号密码。这时,你会看到出现至少两个帐号,包括了新的管理员的账号和你原来的账号。你能够点中原来的帐号, 选密码-更改密码,你也能够选择删除以前的帐户。git

2. 容许第三方APP安装

macOS Sierra (10.12)之后的版本在系统偏好设置 -> 安全性与隐私 -> 通用中再也不有任何来源选项。github

打开macOS自带的Terminal.app也就是终端,键入web

sudo spctl --master-disable
复制代码

苹果默认关闭了非官方应用商店app的安装,可是实际使用过程当中,有大量的app都由于种种缘由而没有上应用商店mongodb

再次进入设置,选择任何来源chrome

3. 触摸板设置

如图设置便可shell

  • 查询与数据检测器:多用于浏览网页取词翻译
  • 辅助点按:至关于鼠标右键
  • 轻点来点按:至关于鼠标左键

  • 应用Expose:显示同一应用下的多窗口

4.开启三指拖移

打开系统偏好设置 -> 辅助功能 -> 鼠标与触控版 -> 触控版选项,启用三指拖移。json

三指拖移至关于按下鼠标并拖动,经常使用于文件移动、窗口移动、选中文本等操做。vim

5. 调节按键重复速度及重复前延迟时间

此设置主要是为了配合coding时的各类操做,使之更加敏捷。

打开系统偏好设置 -> 键盘 -> 键盘

6. 修改大写键为Control键

大写键使用频率较低,为了指位舒服及效率,将其设置为Control键。

打开系统偏好设置 -> 键盘 -> 键盘 -> 修饰键

7. 开启全键盘控制

针对通常的对话框,回车键能够执行操做,可是取消键必须使用鼠标点击的痛点,开启全键盘控制。

打开系统偏好设置 -> 键盘 -> 快捷键

这样就能够达到如下效果:

  • 回车键:触发蓝色实心按钮
  • 空格键:触发蓝框空心按钮
  • Tab键:切换选项
  • Esc键:取消

8. 设置触发角(依据我的喜爱)

做用是当鼠标滑动到屏幕角落时触发制定操做。

打开系统偏好设置 -> 调度中心 -> 触发角

9. 切换桌面快捷键设置(依我的喜爱)

四指上滑切换至调度中心,在右上角添加若干个桌面,依据我的喜爱在桌面上放置对应程序。

打开系统偏好设置 -> 键盘 -> 快捷键 -> 调度中心

设置对应桌面快捷键为Option + 数字

10. 设置聚焦搜索快捷键(依我的喜爱)

将聚焦搜索快捷键设置为Control + 空格

打开系统偏好设置 -> 键盘 -> 快捷键 -> 聚焦

11. 设置上一个输入法快捷键(依我的喜爱)

将选择上一个输入法快捷键设置为Command + 空格

打开系统偏好设置 -> 键盘 -> 快捷键 -> 输入法

12. 关闭自动纠正拼写

打开系统偏好设置 -> 键盘 -> 文本

13. 显示全部文件扩展名

打开访达,Command + ,打开访达偏好设置,打开高级选项卡

14. 百分比方式显示电量

15. 数码方式显示日期

2、经常使用快捷键

1. 各应用程序之间切换

  • Command + Tab:从左往右切换选择应用程序
  • Command + Shift + Tab:从右往左切换选择应用程序

2. 应用程序内Tab页之间切换

  • Command + [:从左往右切换选择应用Tab
  • Command + ]:从右往左切换选择应用Tab

3. 编辑快捷键(部分程序内会有冲突)

  • Control + d:向后删除一个字符
  • Control + h:向前删除一个字符
  • Control + t:交换光标先后字符
  • Control + f:光标向右移动一个字符
  • Control + b:光标向左移动一个字符
  • Control + p:光标向上移动一行
  • Control + n:光标向下移动一行
  • Control + Option + f/b:光标向右/左以单词移动
  • Command + Delete:删除光标位置到行首的全部内容
  • Control + f:光标向右移动一个字符

3、 安装Homebrew

简介

brew是mac系统下最好用的包管理软件,绝大多数开发相关的软件甚至是经常使用的软件均可以在brew下管理了,各个工具的官网基本也都会优先推荐用brew安装他们的服务,用brew管理的好处就是:

  • 你能够在一个地方管理你全部的软件,不用再去网上找各类安装包的地址
  • 不用再手动下载和安装依赖库,以及遇到的嵌套依赖库问题
  • 自动执行安装前配置、编译和安装的过程
  • 用一行命令能够更新全部的软件,维护起来很是方便

因此原则就是:能用brew管理的软件都使用brew进行管理,其次是 App Store

安装

在命令行内输入命令安装Homebrew

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

经常使用命令

# 安装服务或工具
brew install git
# 模糊搜索brew支持的服务或工具,不加搜索名则展现全部
brew search google
# 显示软件的相关信息
brew info git
# 卸载服务或工具
brew uninstall git
# 列出本机经过brew安装的全部服务和工具
brew list
# 清楚下载的各类缓存
brew cleanup
# 更新Homebrew以及brew安装管理的全部服务和工具
brew update && brew upgrade
复制代码

brew-cask

brew-cask 是在brew的基础上加强的一个工具,两者的差异在于:

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

brew-cask经常使用的命令

brew cask install goole-chrome # 下载安装软件
brew cask uninstall wechat # 卸载软件
brew cask search qq # 模糊搜索软件,若是不加软件名,就列出全部它支持的软件
brew cask info iterm2 # 显示这个软件的详细信息,若是已经用cask安装了,也会显示其安装目录信息等
brew cask list # 列出本机按照过的软件列表
brew cask cleanup # 清除下载的缓存以及各类连接信息
brew update && brew upgrade brew-cask # 更新cask自身
复制代码

4、iTerm2 + zsh + oh-my-zsh 终端配置

配置一个实用又炫酷的终端

1. 安装iTerm2

brew cask install iTerm2
复制代码

Iterm2配置教程

2. 安装oh-my-zsh

Mac系统默认使用dash做为终端,可使用命令修改默认使用zsh:

chsh -s /bin/zsh
复制代码

若是想修改回默认dash,一样使用chsh命令便可:

chsh -s /bin/bash
复制代码

而后咱们安装oh-my-zsh

# 若是没有安装zsh,则首先执行brew install zsh zsh-completions
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
复制代码

剩余的字体、主题等配置可自行搜索挑选,可参考iTerm2 + Oh My Zsh 打造温馨终端体验

5、 安装Git

首先咱们使用Homebrew安装并关联git

brew install git
brew link git
复制代码

而后根据提示进行操做,若是提示某些文件夹已存在,则删除后再试,若是删除时提示Operation not permitted,缘由是系统加入了Rootless机制

因而尝试关闭 Rootless。重启按住 Command+R,进入恢复模式,打开Terminal终端。

csrutil disable
复制代码

重启后删除相关文件夹再次尝试brew link git便可。若是要恢复默认,那么

csrutil enable
复制代码

以后查看git位置及版本

which git
git --version
复制代码

6、安装nvm来管理node的版本

首先咱们用Homebrew安装nvm(node version manager)

brew install nvm
# 等待安装好以后进行配置
mkdir ~/.nvm
vi ~/.zshrc
# 把下面这段添加到后面,注意,若是使用bash的话,请把这段话贴在 ~/.bash_profile 里面
export NVM_DIR="$HOME/.nvm"
. "/usr/local/opt/nvm/nvm.sh"
# 而后
source ~/.zshrc
# 若是使用bash的话,执行 source ~/.bash/profile
# 安装最新版的node
nvm install node
# 使用node
nvm use node
复制代码

使用nvm安装并使用指定版本的node,示例以下

nvm install 4.6
nvm use 4.6
# 查看node版本
node --version
复制代码

7、安装Visual Studio Code

1. 安装

使用Homebrew安装 VSCode

brew cask install visual-studio-code
复制代码

2. 同步配置

推荐插件Syncing,能够同步VSCode设置,并且能够设置代理

具体使用详见VSCode同步设置插件Syncing

须要设置代理的注意不只要设置插件代理(方法见上面连接),还要设置VSCode的代理(在用户设置里覆盖)

同步设置完成以后,还要在设置内修改Git可执行文件的路径,不知道路径在哪的,可使用命令which git查看,具体配置以下

{
    ...
    // 设置代理
    "http.proxy": "http://web-proxy.google.com:8080",
    // 控制是否根据提供的 CA 列表验证代理服务器证书
    "http.proxyStrictSSL": false,
    // Git 可执行文件的路径。
    "git.path": "/usr/local/bin/git"
}
复制代码

3. 如何使用命令行工具打开VS Code

打开 VS Code,打开控制面板(f1),输入 shell command,在提示里看到 Shell Command: Install 'code' command in PATH,运行它就能够了。

如何使用命令行工具打开VS Code

以后就能够在终端中输入 code .,使用 VS Code 打开当前文件夹。

8、Vim配置

1. 安装vunble

$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
复制代码

而后,在~目录下新建.vimrc,输入:

set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
复制代码

而后esc退出vim的编辑模式,输入:BundleInstall(注意前面要有冒号),此时插件开始安装。

2. vim配色方案molokai

配色方案molokai

配置很简单,在~/.vim/colors下,复制进去molokai.vim便可

3. 配置vim

前端Vim配置方案

将上面地址内的myVimrc文件内的内容复制到~/.vimrc

而后esc退出vim的编辑模式,输入:BundleInstall(注意前面要有冒号),此时插件开始安装。

安装完成后,vim配置就完成了

9、MongoDB 的安装

Homebrew来安装MongoDB

Cause running homebrew as root is extremely dangerous and no longer supported. So we use command brew install mongodb instead of sudo brew install mongodb

启动MongoDB服务 : brew services start mongodb

中止MongoDB服务 : brew services stop mongodb

查看Homebrew安装的服务状况 : brew services list

以后就能够在命令行进行MongoDB的操做了

10、 其余配置

到这里,一些基本的配置就差很少完成了,以后就是安装一些经常使用的软件以及本身的工具。

下面介绍一些经常使用软件的brew-cask包名

软件名 brew-cask包名 用途备注
Google浏览器 google-chrome
QQ qq
网易云音乐 neteasemusic
解压软件 the-unarchiver
CleanMyMac cleanmymac 系统清理软件
iTerm2 iterm2 终端模拟器
微软Office套装 microsoft-office 须要自行激活
Atom atom
搜狗输入法 sogouinput 须要根据终端提示进一步安装
迅雷 thunder
Google Earth google-earth-pro
flux flux 护眼工具,根据日光信息自动调整屏幕亮度
Free Download Manager free-download-manager 下载工具
相关文章
相关标签/搜索