# 快捷鍵設置
Mac與PC上手最大的不同,肯定就是按鍵問題了。我喜歡將普通鍵盤上的win與alt映射為mac下的option和command鍵。這樣鍵盤的布局與標準的蘋果鍵盤相似。
通常PC下很多ctrl的組合操作,都能對于為command的組合操作。
通過一段時間的使用,我發現我切換程序多使用的是`alfred2`+`Manico`+`快捷鍵`方式.
`option`按鍵主要用于切換程序,`shift+command+其他`主要用于程序的功能。
### 全局快捷鍵
先提一點,我喜歡把Mac鍵盤最上方的那一排保持F1~F12的功能,快捷功能通過fn的組合鍵形式實現,實現這一點請勾選:System Perference -> Keyboard -> Use all f1, f2, etc keys as standard function keys.
修改快捷鍵在:System Perference -> Keyboard -> Shortcuts中。
我的主要修改如下:
**Lunchpad & Dock**:
- Turn Dock Hiding On/Off: 取消設置。
- Show Launchpad: `F4`.
**Display**:
默認。
**Mission Control**:
- Mission Control: `Ctrl+top`.
- Show Desktop: `F11`.
- Move left a space: `Ctrl+left`.
- Move right a space: `Ctrl+right`.
- Switch to Desktop: `Command+num`. 我個人是創建了四個桌面。
**Keyboard**:
默認。
**Input Sources**:
- Select the previous input source: `Command+Space`.
- Select next source in Input menu: 取消設置。
**Screen Shots**:
默認。
**Services**:
默認。
**Spotlight**:
- Show Spotlight search field: 取消設置。
- Show Spotlight window: 取消設置。
**Accessibility**:
默認。
**App Shortcuts**:
這里的內容,是設置全局的快捷鍵,也可以指定某個軟件內的快捷鍵,但是需要設置對應的菜單項名稱才OK。比如我設置Finder中的`New Terminal Here`, (此功能是通過Extra Finder插件實現的)。則添加:
- Finder.app: `New Terminal Here`, 設置`ctrl+command+t`.
### Karabiner
[Karabiner](https://pqrs.org/osx/karabiner/index.html.en), 原因叫做`KeyRemap4MacBook`是一款很出色的修改鍵盤映射的工具,我目前還沒有開發出它的潛能,只是用來替換了左下角的fn與control。
此軟件可以設置幾個配置方案,比如我建立了`Default`和`Coding`兩種方案。
### Seil
配合Karabiner,修改CapsLock按鍵作用。并且通過Karabiner,設置了雙擊shift切換CapsLock.
### SublimeText 3
單獨開貼介紹了。
### Alfred 2
~~`alt+s`, 彈出窗口。~~
配合Karabiner+Seil, 映射到CapsLock上。
### Manico
默認, `alt+num`選擇程序。
### Moom
**Mouse**:
- 開啟Snap to Edges and Corners: 實現拖拽到邊緣放大的功能。
- Delay設置了:0.1s。
**Custom**, 添加三種自定義的方式:
- Move & Zoom: 全屏,`shift+command+1`。
- Resize: 大小100x600, `shift+command+2`。
- Move & Zoom: 屏幕上方全屏, `shift+command+3`。
### ClipMenu
設置`shift+command+v`。彈出窗口。
### ExtraFinder
**Add items to Finder menus**:
- Copy Path: Default: Path.
- Show Hidden Items: `shift+h`.
- New Terminal Here: `iTerm`.
- New File..: 勾上.
### EuDic
**通用**:
- 啟動時最小化歐陸詞典主窗口: 勾上.
- LightPeek 快捷搜索: 關閉.
**取詞**:
- 開啟鼠標自動取詞功能: `command鍵按下`時啟動。
- 開啟劃詞搜索: 關閉.
**快捷鍵**:
- 顯示/隱藏窗口: `shift+command+x`.
- 其余: 關閉.
### 1Password
被譽為最好的密碼管理工具。名不虛傳。默認沒有直接打開界面的功能,所以我通過`Manico`綁定了`option+x`的快捷方式。
默認提供的快捷鍵修改為:
- Lock: ~~`shift+command+L`~~, 取消原因是和sublime有沖突。
- Show Mini: `shift+command+\`
- autofill: `command+\`
### SnapRuler
這是一個測量工具,也提供了截圖的功能。索性我就用它來替換系統的截圖工具吧。
從keyboard->shortcuts中取消系統的截圖快捷鍵。設置SnapRuler的快捷鍵為`shift+command+4`。
圖片保存路徑為`Pictures->SnapRuler`。
### 參考資料
- [OS X:鍵盤快捷鍵](http://support.apple.com/kb/HT1343?viewlocale=zh_CN)
- [Karabiner](https://pqrs.org/osx/karabiner/index.html.en)
- 介紹
- 程序員基礎知識
- 字符編碼
- 技術名詞
- 語義化版本
- 命名規范
- 書寫文檔
- 開源協議
- 目錄結構
- 正則表達式
- 平凡之路
- 數據結構與算法
- 堆和棧
- 浮點數類型
- XML和JSON
- 算法學習之路
- 排序算法
- 代碼架構
- 設計模式
- 常用的Javascript設計模式
- 面向對象編程
- 繼承
- 多態
- 封裝
- 面向接口編程
- 代碼評審
- 六種量化你代碼的方式
- 程序員必備的代碼審查(Code Review)清單
- 服務器部署
- AWS簡介
- 網絡知識
- HTTPS, SPDY和 HTTP/2性能的簡單對比
- HTTP狀態碼
- 懂點設計
- 佳作賞析
- 無縫平鋪
- Sketch學習
- 設計與實現的平衡
- 寫點東西
- 使用gitbook
- 合格的PM
- 一個好的產品經理
- 產品經理的技能
- 團隊合作
- 關于招聘
- 培訓新人
- 領導能力
- 獲取知識
- MOOC
- Podcasts
- 英語學習
- 設計學習
- 前端學習
- iOS學習
- 游戲開發
- 關注健康
- 過勞檢測
- 關于睡眠
- 提升效率
- 學會閱讀
- 學會提問
- 善用搜索
- 學會寫作
- 時間管理
- 知識管理
- 文件管理
- 密碼管理
- 制作視頻
- 制作PPT
- 論音樂對效率的影響
- 程序員效率指南
- SOHO
- 創業資源
- Hacker
- 保護隱私
- 關于工作
- 找工作前需要思考的問題
- 原則與技巧
- 關于簡歷
- 其他方面
- 硬件相關
- 常用軟件
- Windows
- 硬件配置
- 系統安裝
- 常用軟件
- Mac
- 通用設置
- 權限問題
- alias設置
- 常用軟件
- 開發環境
- 快捷鍵設置
- 常用終端命令
- dotfiles
- Android
- 常用軟件
- 如何登錄美國區GooglePlay
- 開發工具
- git
- EditorConfig
- node
- shadowsocks
- ST3--Windows篇
- ST3--Mac篇
- gulp
- 字體的選擇
- Emacs
- WebStorm
- tmux
- Sketch
- Sketch中文學習資料
- Trello
- 使用Trello管理項目的經驗
- git進階
- 15分鐘學會使用Git和遠程代碼庫
- GitHub秘籍
- JetBrains
- IDE設置
- 附錄
- 計算機科學與技術
- 網站
- 書籍
- 工具