marktext/docs/KEYBINDINGS.md
Felix Häusler e6e652713a
Find best window to open second-instance files and directories in (#1054)
* Files via command-line are opened in the best window

* Don't show FSW changed notification while saving

* Fixed source-code mode setting and remove focus/typewritter option

* Simplify ignore list

* Fix invalid dialog parameter

* Fix invalid dialog parameter (2)

* Use async message box dialog

* Update documentation

* few changes

* Check timer before calling clearTimeout

* Improve switch style

* Fix style
2019-06-09 15:41:58 +02:00

6.6 KiB

Key Bindings

All key bindings can be overwritten with the keybindings.json file. The file is located in the application data directory. Each entry consists of a id/accelerator pair in JSON format.

Here is an example:

{
  "fileSave": "CmdOrCtrl+Shift+S",
  "fileSaveAs": "CmdOrCtrl+S"
}

Available modifiers

  • CmdOrCtrl
  • Cmd on macOS
  • Ctrl
  • Alt/AltGr or Option on macOS
  • Shift
  • Super on Linux and Windows

Available keys

  • 0-9, A-Z, F1-F24 and punctuations
  • Plus, Space, Tab, Backspace, Delete, Insert, Return/Enter, Esc, Home, End and PrintScreen
  • Up, Down, Left and Right
  • PageUp and PageDown
  • Empty string "" to unset a accelerator

Available id's

Mark Text menu (macOS only):

Id Description
mtHide Hide Mark Text
mtHideOthers Hide all other windows except Mark Text
filePreferences Open settings window
fileQuit Quit Mark Text

File menu:

Id Description
fileNewFile New file
fileNewTab New tab
fileOpenFile Open markdown file
fileOpenFolder Open folder
fileSave Save
fileSaveAs Save as...
filePreferences Open settings window (Linux/Windows only)
fileCloseTab Close tab
fileCloseWindow Close window
fileQuit Quit Mark Text (Linux/Windows only)

Edit menu:

Id Description
editUndo Undo last operation
editRedo Redo last operation
editCut Cut selected text
editCopy Copy selected text
editPaste Paste text
editCopyAsMarkdown Copy selected text as markdown
editCopyAsPlaintext Copy selected text as plaintext
editSelectAll Select all text of the document
editDuplicate Duplicate the current paragraph
editCreateParagraph Create a new paragraph after the current one
editDeleteParagraph Delete current paragraph
editFind Find information in the document
editFindNext Continue the search and find the next match
editFindPrevious Continue the search and find the previous match
editReplace Replace the information with a replacement
editAidou Show Aidou dialog
editScreenshot Get the screenshot

Paragraph menu:

Id Description
paragraphHeading1 Set line as heading 1
paragraphHeading2 Set line as heading 2
paragraphHeading3 Set line as heading 3
paragraphHeading4 Set line as heading 4
paragraphHeading5 Set line as heading 5
paragraphHeading6 Set line as heading 6
paragraphUpgradeHeading Upgrade a heading
paragraphDegradeHeading Degrade a heading
paragraphTable Insert a table
paragraphCodeFence Insert a code block
paragraphQuoteBlock Insert a quote block
paragraphMathBlock Insert a math block
paragraphHtmlBlock Insert a HTML block
paragraphOrderList Insert a ordered list
paragraphBulletList Insert a unordered list
paragraphTaskList Insert a task list
paragraphLooseListItem Convert a list item to a loose list item
paragraphParagraph Convert a heading to a paragraph
paragraphHorizontalLine Add a horizontal line
paragraphYAMLFrontMatter Insert a YAML frontmatter block

Format menu:

Id Description
formatStrong Set the font of the selected text to bold
formatEmphasis Set the font of the selected text to italic
formatUnderline Change the selected text to underline
formatInlineCode Change the selected text to inline code
formatStrike Strike through the selected text
formatHyperlink Insert a hyperlink
formatImage Insert a image
formatClearFormat Clear the formatting of the selected text

Window menu:

Id Description
windowMinimize Minimize the window
windowToggleFullScreen Toggle fullscreen mode

View menu:

Id Description
viewSourceCodeMode Switch to source code mode
viewTypewriterMode Enable typewriter mode
viewFocusMode Enable focus mode
viewToggleSideBar Toggle sidebar
viewToggleTabBar Toggle tabbar
viewDevToggleDeveloperTools Toggle developer tools (debug mode only)
viewDevReload Reload window (debug mode only)