當你面臨緊迫的截止日期、多個專案同時進行以及精簡的團隊配置時,將效率提升到最高是至關重要的。
每一秒都很關鍵。
我們深知這一點。這就是為什麼 HackMD 內建了大量的鍵盤快捷鍵,旨在協助你將工作流程提升到全新層次。
今天,我們將深入探索這些現成的快捷鍵,幫助你像專家一樣切換模式、排版文字和流暢導覽。
切換模式:編輯、雙欄(分割)與檢視
為了高效工作,你需要能夠在編輯、分割畫面和檢視模式之間即時切換。以下是你的常用快捷鍵:
| 模式 | Windows | Mac |
|---|---|---|
| 編輯模式 (Edit) | Ctrl + Alt + e |
Ctrl + Option + e |
| 雙欄模式 (Split) | Ctrl + Alt + b |
Ctrl + Option + b |
| 檢視模式 (View) | Ctrl + Alt + v |
Ctrl + Option + v |
Markdown 語法快捷鍵
文字排版不應該拖慢你的速度。善用這些 Markdown 語法快捷鍵,享受更流暢的編輯體驗:
| 格式 | Windows | Mac |
|---|---|---|
| 粗體 | Ctrl + b |
Cmd + b |
| 斜體 | Ctrl + i |
Cmd + i |
| 刪除線 | Ctrl + Shift + ` |
Cmd + Ctrl + k |
預設鍵盤對應綁定:Sublime、Emacs 與 Vim
HackMD 使用 CodeMirror 支援三種鍵盤對應風格(Keymap Styles)—— Sublime、Emacs 和 Vim。你可以透過這些核心綁定,將編輯體驗調整為你最習慣的偏好:
Sublime 風格:
| 功能描述 | Windows/Linux | Mac |
|---|---|---|
| 智慧跳至行首 (Go Line Start Smart) | 不適用 | 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 | 不適用 |
| 游標向左跳一個子單字 (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 |
| 跳過並選取下一個相同字詞 | Ctrl + K, Ctrl + D | Cmd + K, Cmd + D |
| 刪除游標右側至行尾的文字 | Ctrl + K, Ctrl + K | Cmd + K, Cmd + K |
| 將游標處字詞轉為大寫 | Ctrl + K, Ctrl + U | Cmd + K, Cmd + U |
| 將游標處字詞轉為小寫 | Ctrl + K, Ctrl + L | Cmd + K, Ctrl + L |
| 設定 Sublime 標記 (Set Sublime Mark) | Ctrl + K, Ctrl + Space | Cmd + K, Cmd + Space |
| 選取至 Sublime 標記處 | Ctrl + K, Ctrl + A | Cmd + K, Cmd + A |
| 刪除至 Sublime 標記處 | Ctrl + K, Ctrl + W | Cmd + K, Cmd + W |
| 與 Sublime 標記處對調位置 | 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 |
| 刪除游標左側至行首的文字 | 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 |
| 在上一行增加游標 | Ctrl + Alt + Up | Ctrl + Shift + Up |
| 在下一行增加游標 | Ctrl + Alt + Down | Ctrl + Shift + Down |
| 尋找與目前選取相同的字詞 (Find Under) | Ctrl + F3 | Cmd + F3 |
| 尋找上一個與目前選取相同的字詞 | Shift + Ctrl + F3 | Shift + Cmd + F3 |
| 選取所有與目前選取相同的字詞 | Alt + F3 | Alt + F3 |
| 折疊程式碼/區塊 (Fold) | Shift + Ctrl + [ | Shift + Cmd + [ |
| 展開程式碼/區塊 (Unfold) | Shift + Ctrl + ] | Shift + Cmd + ] |
| 漸進式搜尋 (Find Incremental) | Ctrl + I | Cmd + I |
| 反向漸進式搜尋 | Shift + Ctrl + I | Shift + Cmd + I |
| 取代 (Replace) | Ctrl + H | Cmd + H |
| 尋找下一個 (Find Next) | F3 | F3 |
| 尋找上一個 (Find Prev) | Shift + F3 | 不適用 |
Emacs / Vim 參考文件:
自定義你的編輯體驗
別忘了,你隨時可以透過編輯器底部的狀態列(Status bar)來自定義你的鍵盤配置。量身打造最符合你獨特工作流程的 HackMD。
效率並非千篇一律。無論你最習慣哪種工作方式,HackMD 都提供了所需的彈性,讓你的編輯體驗真正操之在己。
我們迫不及待想看到你的創作成果。
請持續追蹤更多更新。
)