mirror of
https://github.com/streetwriters/notesnook.git
synced 2025-12-23 23:19:40 +01:00
common: improve key formatting
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com>
This commit is contained in:
@@ -9,8 +9,8 @@ The following keyboard shortcuts will help you navigate Notesnook faster.
|
|||||||
|
|
||||||
| Description | Web | Windows/Linux | Mac |
|
| Description | Web | Windows/Linux | Mac |
|
||||||
| --- | --- | --- | --- |
|
| --- | --- | --- | --- |
|
||||||
| Next tab | Ctrl Alt right / ⌘ ⌥ ⇧ right | Ctrl tab | ⌘ tab |
|
| Next tab | Ctrl Alt → / Ctrl Alt ⇧ → | Ctrl tab | ⌘ tab |
|
||||||
| Previous tab | Ctrl Alt left / ⌘ ⌥ ⇧ left | Ctrl ⇧ tab | ⌘ ⇧ tab |
|
| Previous tab | Ctrl Alt ← / Ctrl Alt ⇧ ← | Ctrl ⇧ tab | ⌘ ⇧ tab |
|
||||||
| New tab | - | Ctrl t | ⌘ t |
|
| New tab | - | Ctrl t | ⌘ t |
|
||||||
| Close active tab | - | Ctrl w | ⌘ w |
|
| Close active tab | - | Ctrl w | ⌘ w |
|
||||||
| Close all tabs | - | Ctrl ⇧ w | ⌘ ⇧ w |
|
| Close all tabs | - | Ctrl ⇧ w | ⌘ ⇧ w |
|
||||||
@@ -40,26 +40,26 @@ The following keyboard shortcuts will help you navigate Notesnook faster.
|
|||||||
| Toggle bold | Ctrl b | Ctrl b | ⌘ b |
|
| Toggle bold | Ctrl b | Ctrl b | ⌘ b |
|
||||||
| Toggle bullet list | Ctrl ⇧ 8 | Ctrl ⇧ 8 | ⌘ ⇧ 8 |
|
| Toggle bullet list | Ctrl ⇧ 8 | Ctrl ⇧ 8 | ⌘ ⇧ 8 |
|
||||||
| Toggle check list | Ctrl ⇧ 9 | Ctrl ⇧ 9 | ⌘ ⇧ 9 |
|
| Toggle check list | Ctrl ⇧ 9 | Ctrl ⇧ 9 | ⌘ ⇧ 9 |
|
||||||
| Split list item | Enter | Enter | Enter |
|
| Split list item | ↵ | ↵ | ↵ |
|
||||||
| Lift list item | ⇧ Tab | ⇧ Tab | ⇧ Tab |
|
| Lift list item | ⇧ Tab | ⇧ Tab | ⇧ Tab |
|
||||||
| Sink list item | Ctrl ⇧ Down | Ctrl ⇧ Down | ⌘ ⇧ Down |
|
| Sink list item | Ctrl ⇧ Down | Ctrl ⇧ Down | ⌘ ⇧ Down |
|
||||||
| Toggle code | Ctrl e | Ctrl e | ⌘ e |
|
| Toggle code | Ctrl e | Ctrl e | ⌘ e |
|
||||||
| Toggle code block | Ctrl ⇧ C | Ctrl ⇧ C | ⌘ ⇧ C |
|
| Toggle code block | Ctrl ⇧ C | Ctrl ⇧ C | ⌘ ⇧ C |
|
||||||
| Insert date | Alt d | Alt d | Option d |
|
| Insert date | Alt d | Alt d | ⌥ d |
|
||||||
| Insert time | Alt t | Alt t | Option t |
|
| Insert time | Alt t | Alt t | ⌥ t |
|
||||||
| Insert date and time | Ctrl Alt d | Ctrl Alt d | ⌘ Option d |
|
| Insert date and time | Ctrl Alt d | Ctrl Alt d | ⌘ ⌥ d |
|
||||||
| Insert date and time with timezone | Ctrl Alt z | Ctrl Alt z | ⌘ Option z |
|
| Insert date and time with timezone | Ctrl Alt z | Ctrl Alt z | ⌘ ⌥ z |
|
||||||
| Increase font size | Ctrl [ | Ctrl [ | ⌘ [ |
|
| Increase font size | Ctrl [ | Ctrl [ | ⌘ [ |
|
||||||
| Decrease font size | Ctrl ] | Ctrl ] | ⌘ ] |
|
| Decrease font size | Ctrl ] | Ctrl ] | ⌘ ] |
|
||||||
| Insert paragraph | Ctrl ⇧ 0 | Ctrl ⇧ 0 | ⌘ ⇧ 0 |
|
| Insert paragraph | Ctrl ⇧ 0 | Ctrl ⇧ 0 | ⌘ ⇧ 0 |
|
||||||
| Insert heading 1 | Ctrl Alt 1 | Ctrl Alt 1 | ⌘ Option 1 |
|
| Insert heading 1 | Ctrl Alt 1 | Ctrl Alt 1 | ⌘ ⌥ 1 |
|
||||||
| Insert heading 2 | Ctrl Alt 2 | Ctrl Alt 2 | ⌘ Option 2 |
|
| Insert heading 2 | Ctrl Alt 2 | Ctrl Alt 2 | ⌘ ⌥ 2 |
|
||||||
| Insert heading 3 | Ctrl Alt 3 | Ctrl Alt 3 | ⌘ Option 3 |
|
| Insert heading 3 | Ctrl Alt 3 | Ctrl Alt 3 | ⌘ ⌥ 3 |
|
||||||
| Insert heading 4 | Ctrl Alt 4 | Ctrl Alt 4 | ⌘ Option 4 |
|
| Insert heading 4 | Ctrl Alt 4 | Ctrl Alt 4 | ⌘ ⌥ 4 |
|
||||||
| Insert heading 5 | Ctrl Alt 5 | Ctrl Alt 5 | ⌘ Option 5 |
|
| Insert heading 5 | Ctrl Alt 5 | Ctrl Alt 5 | ⌘ ⌥ 5 |
|
||||||
| Insert heading 6 | Ctrl Alt 6 | Ctrl Alt 6 | ⌘ Option 6 |
|
| Insert heading 6 | Ctrl Alt 6 | Ctrl Alt 6 | ⌘ ⌥ 6 |
|
||||||
| Undo | Ctrl z | Ctrl z | ⌘ z |
|
| Undo | Ctrl z | Ctrl z | ⌘ z |
|
||||||
| Redo | Ctrl ⇧ z / ⌘ y | Ctrl ⇧ z / ⌘ y | ⌘ ⇧ z / ⌘ y |
|
| Redo | Ctrl ⇧ z / Ctrl y | Ctrl ⇧ z / Ctrl y | ⌘ ⇧ z / ⌘ y |
|
||||||
| Add image | Ctrl ⇧ I | Ctrl ⇧ I | ⌘ ⇧ I |
|
| Add image | Ctrl ⇧ I | Ctrl ⇧ I | ⌘ ⇧ I |
|
||||||
| Toggle italic | Ctrl i | Ctrl i | ⌘ i |
|
| Toggle italic | Ctrl i | Ctrl i | ⌘ i |
|
||||||
| Remove formatting in selection | Ctrl \ | Ctrl \ | ⌘ \ |
|
| Remove formatting in selection | Ctrl \ | Ctrl \ | ⌘ \ |
|
||||||
|
|||||||
@@ -56,8 +56,9 @@ function getGroupedTableKeybindingsMarkdown() {
|
|||||||
|
|
||||||
const rows = Object.entries(mergedShortcuts)
|
const rows = Object.entries(mergedShortcuts)
|
||||||
.map(([description, { web, desktop }]) => {
|
.map(([description, { web, desktop }]) => {
|
||||||
const webKeys = web?.map(formatKey).join(" / ") || "-";
|
const webKeys = web?.map((k) => formatKey(k)).join(" / ") || "-";
|
||||||
const windowsLinuxKeys = desktop?.map(formatKey).join(" / ") || "-";
|
const windowsLinuxKeys =
|
||||||
|
desktop?.map((k) => formatKey(k)).join(" / ") || "-";
|
||||||
const macKeys =
|
const macKeys =
|
||||||
desktop
|
desktop
|
||||||
?.map(macify)
|
?.map(macify)
|
||||||
|
|||||||
@@ -413,11 +413,15 @@ export function macify(key: string) {
|
|||||||
export function formatKey(key: string, isMac = false, separator = " ") {
|
export function formatKey(key: string, isMac = false, separator = " ") {
|
||||||
return key
|
return key
|
||||||
.replace(/\+|-/g, separator)
|
.replace(/\+|-/g, separator)
|
||||||
.replace(/\bcommand\b/gi, isMac ? "⌘" : "Command")
|
.replace(/\bcommand\b/gi, isMac ? "⌘" : "Ctrl")
|
||||||
.replace(/\bctrl\b/gi, isMac ? "⌘" : "Ctrl")
|
.replace(/\bctrl\b/gi, isMac ? "⌘" : "Ctrl")
|
||||||
.replace(/\bshift\b/gi, "⇧")
|
|
||||||
.replace(/\balt\b/gi, isMac ? "⌥" : "Alt")
|
|
||||||
.replace(/\bmod\b/gi, isMac ? "⌘" : "Ctrl")
|
.replace(/\bmod\b/gi, isMac ? "⌘" : "Ctrl")
|
||||||
|
.replace(/\balt\b/gi, isMac ? "⌥" : "Alt")
|
||||||
|
.replace(/\boption\b/gi, isMac ? "⌥" : "Alt")
|
||||||
|
.replace(/\bshift\b/gi, "⇧")
|
||||||
|
.replace(/\bright\b/gi, "→")
|
||||||
|
.replace(/\bleft\b/gi, "←")
|
||||||
|
.replace(/\benter\b/gi, "↵")
|
||||||
.trim();
|
.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user