Keyboard shortcuts: Difference between revisions

From FreeMind
Jump to navigationJump to search
(→‎Current keyboard shortcuts: format a bit; formatting still required, better using wiki markup)
(level heading structure; move the list of shortcuts; add custom shortcuts)
Line 1: Line 1:
==Types of shortcuts==
==Custom shortcuts==


You<!--the user--> can assign custom keyboard shortcuts in the section Keystrokes of the preferences dialog, accessible from menu Tools > Preferences.
To assign keyboard shortcuts that do not use modifiers such as control and alt, it is useful that you disable editing of a node upon typing outside of an editor. This you can do in the preferences dialog (menu Tools > Preferences), in the section Behavior > Key Typing, by checking the check box "Disable Key Type". This makes it possible to assign keyboard shortcuts on the model of the text editor Vim. In addition, in the preferences dialog, you have to enter the single letters capitalized by holding shift, so "B" instead of "b".
==Current shortcuts==
File commands:
* New map      - Ctrl+N
* Open map    - Ctrl+O
* Save map    - Ctrl+S
* Save as      - Ctrl+A
* Print        - Ctrl+P
* Close        - Ctrl+W
* Quit        - Ctrl+Q
* Previous map - Ctrl+LEFT
* Next Map    - Ctrl+RIGHT
* Export file to HTML          - Ctrl+E
* Export branch to HTML        - Ctrl+H
* Export branch to new MM file - Alt+A
* Open first file in history  - Ctrl+Shift+W
Edit commands:
* Find        - Ctrl+F
* Find next  - Ctrl+G
* Cut        - Ctrl+X
* Copy        - Ctrl+C
* Copy single - Ctrl+Y
* Paste      - Ctrl+V
Mode commands:
* MindMap mode - Alt+1
* Browse mode  - Alt+2
* File mode    - Alt+3
Node formatting commands:
* Italicize                - Ctrl+I
* Bold                      - Ctrl+B
* Cloud                    - Ctrl+Shift+B
* Change node color        - Alt+C
* Blend node color          - Alt+B
* Change node edge color    - Alt+E
* Increase node font size  - Ctrl+L
* decrease node font size  - Ctrl+M
* Increase branch font size - Ctrl+Shift+L
* Decrease branch font size - Ctrl+Shift+M
Node navigation commands:
* Go to root  - ESCAPE
* Move up    - UP
* Move down  - DOWN
* Move left  - LEFT
* Move right  - RIGHT
* Follow link - Ctrl+ENTER
* Zoom out    - Alt+UP
* Zoom in    - Alt+DOWN
New node commands:
* Add sibling node  - ENTER
* Add child node    - INSERT
* Add sibling before - Shift+ENTER
Node editing commands:
* Edit selected node        - F2
* Edit long node            - Alt+ENTER
* Join nodes                - Ctrl+J
* Toggle folded            - SPACE
* Toggle children folded    - Ctrl+SPACE
* Set link by filechooser  - Ctrl+Shift+K
* Set link by text entry    - Ctrl+K
* Set image by filechooser  - Alt+K
* Move node up              - Ctrl+UP
* Move node down            - Ctrl+DOWN
==Development==
Types of shortcuts:
* Mnemonics: Alt + the mnemonic letter visible in the menu. Also accessible by pressing F10 first. (Windows)
* Mnemonics: Alt + the mnemonic letter visible in the menu. Also accessible by pressing F10 first. (Windows)
* Shortcuts like Control + C
* Shortcuts like Control + C


==Method of choosing shortcuts==
Methods for the developers of choosing shortcuts to assign to functions:


* Stick to existing conventions, like [http://en.wikipedia.org/wiki/IBM_Common_User_Access IBM Common User Access], meaning use Control + C for copying and the like.
* Stick to existing conventions, like [http://en.wikipedia.org/wiki/IBM_Common_User_Access IBM Common User Access], meaning use Control + C for copying and the like.
Line 15: Line 97:
*** Used in Eclipse.
*** Used in Eclipse.


==More shortcuts for one function==
More shortcuts for one function: Currently, each function has at most one key assigned. But, it should be the other way around;
 
Currently, each function has at most one key assigned. But, it should be the other way around;
the keys should have functions assigned, rather than functions key. For instance, it would be
the keys should have functions assigned, rather than functions key. For instance, it would be
valuable to have both ''insert'' and ''tab'' assigned to ''new node'' function. (Actually on MS Windows it is right now not possible at all to bind anything to ''tab''.)
valuable to have both ''insert'' and ''tab'' assigned to ''new node'' function. (Actually on MS Windows it is right now not possible at all to bind anything to ''tab''.)
==Current keyboard shortcuts==
File commands:
<ul>
<li>New map      - Ctrl+N</li>
<li>Open map    - Ctrl+O</li>
<li>Save map    - Ctrl+S</li>
<li>Save as      - Ctrl+A</li>
<li>Print        - Ctrl+P</li>
<li>Close        - Ctrl+W</li>
<li>Quit        - Ctrl+Q</li>
<li>Previous map - Ctrl+LEFT</li>
<li>Next Map    - Ctrl+RIGHT</li>
<li>Export file to HTML          - Ctrl+E</li>
<li>Export branch to HTML        - Ctrl+H</li>
<li>Export branch to new MM file - Alt+A</li>
<li>Open first file in history  - Ctrl+Shift+W</li>
<ul>Edit commands:</ul>
<li>Find        - Ctrl+F</li>
<li>Find next  - Ctrl+G</li>
<li>Cut        - Ctrl+X</li>
<li>Copy        - Ctrl+C</li>
<li>Copy single - Ctrl+Y</li>
<li>Paste      - Ctrl+V</li>
<ul>Mode commands:</ul>
<li>MindMap mode - Alt+1</li>
<li>Browse mode  - Alt+2</li>
<li>File mode    - Alt+3</li>
<ul>Node formatting commands:</ul>
<li>Italicize                - Ctrl+I</li>
<li>Bold                      - Ctrl+B</li>
<li>Cloud                    - Ctrl+Shift+B</li>
<li>Change node color        - Alt+C</li>
<li>Blend node color          - Alt+B</li>
<li>Change node edge color    - Alt+E</li>
<li>Increase node font size  - Ctrl+L</li>
<li>decrease node font size  - Ctrl+M</li>
<li>Increase branch font size - Ctrl+Shift+L</li>
<li>Decrease branch font size - Ctrl+Shift+M</li>
<ul>Node navigation commands:</ul>
<li>Go to root  - ESCAPE</li>
<li>Move up    - UP</li>
<li>Move down  - DOWN</li>
<li>Move left  - LEFT</li>
<li>Move right  - RIGHT</li>
<li>Follow link - Ctrl+ENTER</li>
<li>Zoom out    - Alt+UP</li>
<li>Zoom in    - Alt+DOWN</li>
<ul>New node commands:</ul>
<li>Add sibling node  - ENTER</li>
<li>Add child node    - INSERT</li>
<li>Add sibling before - Shift+ENTER</li>
<ul>Node editing commands:</ul>
<li>Edit selected node        - F2</li>
<li>Edit long node            - Alt+ENTER</li>
<li>Join nodes                - Ctrl+J</li>
<li>Toggle folded            - SPACE</li>
<li>Toggle children folded    - Ctrl+SPACE</li>
<li>Set link by filechooser  - Ctrl+Shift+K</li>
<li>Set link by text entry    - Ctrl+K</li>
<li>Set image by filechooser  - Alt+K</li>
<li>Move node up              - Ctrl+UP</li>
<li>Move node down            - Ctrl+DOWN</li>
</ul>
Copied Directly from Freemind Mapping download 11/09/08


==Links==
==Links==

Revision as of 08:49, 26 June 2010

Custom shortcuts

You can assign custom keyboard shortcuts in the section Keystrokes of the preferences dialog, accessible from menu Tools > Preferences.

To assign keyboard shortcuts that do not use modifiers such as control and alt, it is useful that you disable editing of a node upon typing outside of an editor. This you can do in the preferences dialog (menu Tools > Preferences), in the section Behavior > Key Typing, by checking the check box "Disable Key Type". This makes it possible to assign keyboard shortcuts on the model of the text editor Vim. In addition, in the preferences dialog, you have to enter the single letters capitalized by holding shift, so "B" instead of "b".

Current shortcuts

File commands:

  • New map - Ctrl+N
  • Open map - Ctrl+O
  • Save map - Ctrl+S
  • Save as - Ctrl+A
  • Print - Ctrl+P
  • Close - Ctrl+W
  • Quit - Ctrl+Q
  • Previous map - Ctrl+LEFT
  • Next Map - Ctrl+RIGHT
  • Export file to HTML - Ctrl+E
  • Export branch to HTML - Ctrl+H
  • Export branch to new MM file - Alt+A
  • Open first file in history - Ctrl+Shift+W

Edit commands:

  • Find - Ctrl+F
  • Find next - Ctrl+G
  • Cut - Ctrl+X
  • Copy - Ctrl+C
  • Copy single - Ctrl+Y
  • Paste - Ctrl+V

Mode commands:

  • MindMap mode - Alt+1
  • Browse mode - Alt+2
  • File mode - Alt+3

Node formatting commands:

  • Italicize - Ctrl+I
  • Bold - Ctrl+B
  • Cloud - Ctrl+Shift+B
  • Change node color - Alt+C
  • Blend node color - Alt+B
  • Change node edge color - Alt+E
  • Increase node font size - Ctrl+L
  • decrease node font size - Ctrl+M
  • Increase branch font size - Ctrl+Shift+L
  • Decrease branch font size - Ctrl+Shift+M

Node navigation commands:

  • Go to root - ESCAPE
  • Move up - UP
  • Move down - DOWN
  • Move left - LEFT
  • Move right - RIGHT
  • Follow link - Ctrl+ENTER
  • Zoom out - Alt+UP
  • Zoom in - Alt+DOWN

New node commands:

  • Add sibling node - ENTER
  • Add child node - INSERT
  • Add sibling before - Shift+ENTER

Node editing commands:

  • Edit selected node - F2
  • Edit long node - Alt+ENTER
  • Join nodes - Ctrl+J
  • Toggle folded - SPACE
  • Toggle children folded - Ctrl+SPACE
  • Set link by filechooser - Ctrl+Shift+K
  • Set link by text entry - Ctrl+K
  • Set image by filechooser - Alt+K
  • Move node up - Ctrl+UP
  • Move node down - Ctrl+DOWN

Development

Types of shortcuts:

  • Mnemonics: Alt + the mnemonic letter visible in the menu. Also accessible by pressing F10 first. (Windows)
  • Shortcuts like Control + C

Methods for the developers of choosing shortcuts to assign to functions:

  • Stick to existing conventions, like IBM Common User Access, meaning use Control + C for copying and the like.
  • Modifier key:
    • Use Control + letter where available.
    • Avoid Alt.
      • It is used for mnemonics.
    • Use Control + Alt.
      • Accessible using one modifier key: AltGr.
      • Used in Eclipse.

More shortcuts for one function: Currently, each function has at most one key assigned. But, it should be the other way around; the keys should have functions assigned, rather than functions key. For instance, it would be valuable to have both insert and tab assigned to new node function. (Actually on MS Windows it is right now not possible at all to bind anything to tab.)

Links