前端的首臺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 下載工具
相關文章
相關標籤/搜索