{%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
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.