{%hackmd BJOT7rhoyl %} # HackMD 的鍵盤快速鍵 ### 模式切換 您可以使用快速鍵來切換三種編輯器模式:  | Mode | Windows | Mac | | ------------ | -------------------- | ----------------------- | | Edit | `Ctrl` + `Alt` + `e` | `Ctrl` + `Option` + `e` | | Both (Split) | `Ctrl` + `Alt` + `b` | `Ctrl` + `Option` + `b` | | View | `Ctrl` + `Alt` + `v` | `Ctrl` + `Option` + `v` | ### Markdown 語法快速鍵 選取文字,並按下 Markdown 語法格式快速鍵來切換格式 | Format | Windows | Mac | | ------------- | -------------------------------------- | -------------------- | | Bold | `Ctrl`+`b` | `Cmd` + `b` | | Italic | `Ctrl`+`i` | `Cmd` + `i` | | Strikethrough | `Ctrl` + `Shift` + <code>`</code> | `Cmd` + `Ctrl` + `k` | ### 預設 Keymap 組合 HackMD 使用了 CodeMirror 的三種編輯器快速鍵組合,分別預設支援了:Sublime、Emacs、Vim 的編輯風格快速鍵。您可以在編輯區的狀態列切換這三種模式:  #### Sublime | Description | Windows/Linux | Mac | | ------------------------------- | --------------------------------- | ----------------------------- | | Go Line Start Smart | N/A | `Cmd` + `Left` | | Indent Less | `Shift` + `Tab` | `Shift` + `Tab` | | Delete Line | `Shift` + `Ctrl` + `K` | `Shift` + `Ctrl` + `k` | | Wrap Lines | `Alt` + `Q` | `Option` + `Q` | | Transpose Chars | `Ctrl` + `T` | N/A | | Go Subword Left | `Alt` + `Left` | `Option` + `Left` | | Go Subword Right | `Alt` + `Right` | `Option` + `Right` | | Scroll Line Up | `Ctrl` + `Up` | `Ctrl` + `Option` + `Up` | | Scroll Line Down | `Ctrl` + `Down` | `Ctrl` + `Option` + `Down` | | Insert Line After | `Ctrl` + `Enter` | `Cmd` + `Enter` | | Insert Line Before | `Shift` + `Ctrl` + `Enter` | `Shift` + `Cmd` + `Enter` | | Select Next Occurrence | `Ctrl` + `D` | `Cmd` + `D` | | Select Scope | `Shift` + `Ctrl` + `Space` | `Shift` + `Cmd` + `Space` | | Select Between Brackets | `Shift` + `Ctrl` + `M` | `Shift` + `Cmd` + `M` | | Go To Bracket | `Ctrl` + `M` | `Cmd` + `M` | | Swap Line Up | `Shift` + `Ctrl` + `Up` | `Cmd` + `Ctrl` + `Up` | | Swap Line Down | `Shift` + `Ctrl` + `Down` | `Cmd` + `Ctrl` + `Down` | | Toggle Comment Indented | `Ctrl` + `/` | `Cmd` + `/` | | Join Lines | `Ctrl` + `J` | `Cmd` + `J` | | Duplicate Line | `Shift` + `Ctrl` + `D` | `Shift` + `Cmd` + `D` | | Sort Lines | `F9` | `Cmd` + `F5` | | Sort Lines Insensitive | `Ctrl` + `F9` | `Cmd` + `F5` | | Smart Backspace | `Backspace` | `Backspace` | | Skip And Select Next Occurrence | `Ctrl` + `K` `Ctrl` + `D` | `Cmd` + `K Cmd` + `D` | | Del Line Right | `Ctrl` + `K` `Ctrl` + `K` | `Cmd` + `K Cmd` + `K` | | Upcase At Cursor | `Ctrl` + `K` `Ctrl` + `U` | `Cmd` + `K Cmd` + `U` | | Downcase At Cursor | `Ctrl` + `K` `Ctrl` + `L` | `Cmd` + `K Cmd` + `L` | | Set Sublime Mark | `Ctrl` + `K` `Ctrl` + `Space` | `Cmd` + `K Cmd` + `Space` | | Select To Sublime Mark | `Ctrl` + `K` `Ctrl` + `A` | `Cmd` + `K Cmd` + `A` | | Delete To Sublime Mark | `Ctrl` + `K` `Ctrl` + `W` | `Cmd` + `K Cmd` + `W` | | Swap With Sublime Mark | `Ctrl` + `K` `Ctrl` + `X` | `Cmd` + `K Cmd` + `X` | | Sublime Yank | `Ctrl` + `K` `Ctrl` + `Y` | `Cmd` + `K Cmd` + `Y` | | Show In Center | `Ctrl` + `K` `Ctrl` + `C` | `Cmd` + `K Cmd` + `C` | | Clear Bookmarks | `Ctrl` + `K` `Ctrl` + `G` | `Cmd` + `K Cmd` + `G` | | Del Line Left | `Ctrl` + `K` `Ctrl` + `Backspace` | `Cmd` + `K Cmd` + `Backspace` | | Fold All | `Ctrl` + `K` `Ctrl` + `1` | `Cmd` + `K Cmd` + `1` | | Unfold All | `Ctrl` + `K` `Ctrl` + `0` | `Cmd` + `K Cmd` + `0` | | Unfold All | `Ctrl` + `K` `Ctrl` + `J` | `Cmd` + `K Cmd` + `J` | | Add Cursor To Prev Line | `Ctrl` + `Alt` + `Up` | `Ctrl` + `Shift` + `Up` | | Add Cursor To Next Line | `Ctrl` + `Alt` + `Down` | `Ctrl` + `Shift` + `Down` | | Find Under | `Ctrl` + `F3` | `Cmd` + `F3` | | Find Under Previous | `Shift` + `Ctrl` + `F3` | `Shift` + `Cmd` + `F3` | | Find All Under | `Alt` + `F3` | `Alt` + `F3` | | Fold | `Shift` + `Ctrl` + `[` | `Shift` + `Cmd` + `[` | | Unfold | `Shift` + `Ctrl` + `]` | `Shift` + `Cmd` + `]` | | Find Incremental | `Ctrl` + `I` | `Cmd` + `I` | | Find Incremental Reverse | `Shift` + `Ctrl` + `I` | `Shift` + `Cmd` + `I` | | Replace | `Ctrl` + `H` | `Cmd` + `H` | | Find Next | `F3` | `F3` | | Find Prev | `Shift` + `F3` | N/A | 如有遺漏可參考 [CodeMirror sublime keymap](https://codemirror.net/keymap/sublime.js) 原始碼 #### Emacs/Vim 請參考 CodeMirror 原始碼: - [`keymap/emacs.js`](https://codemirror.net/keymap/emacs.js) - [`keymap/vim.js`](https://codemirror.net/keymap/vim.js) ### 表格編輯器 請參照:「[如何建立表格 - 附錄:完整快速鍵對應表](https://hackmd.io/c/tutorials-tw/%2Fs%2Fhow-to-create-table-tw#%E9%99%84%E9%8C%84%EF%BC%9A%E5%AE%8C%E6%95%B4%E5%BF%AB%E9%80%9F%E9%8D%B5%E5%B0%8D%E6%87%89%E8%A1%A8)」 ###### tags: `tutorials`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up