Browse Source

Add Duplicate Lines shortcut to Text Editor

Added Duplicate Lines shortcut to Text Editor section
Giganzo 1 year ago
parent
commit
8b7377681d
1 changed files with 79 additions and 77 deletions
  1. 79 77
      tutorials/editor/default_key_mapping.rst

+ 79 - 77
tutorials/editor/default_key_mapping.rst

@@ -220,83 +220,85 @@ General Editor Actions
 Text Editor
 -----------
 
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Action name               | Windows, Linux           | macOS                      | Editor setting                                  |
-+===========================+==========================+============================+=================================================+
-| Cut                       | :kbd:`Ctrl + X`          | :kbd:`Cmd + X`             | ``script_text_editor/cut``                      |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Copy                      | :kbd:`Ctrl + C`          | :kbd:`Cmd + C`             | ``script_text_editor/copy``                     |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Paste                     | :kbd:`Ctrl + V`          | :kbd:`Cmd + V`             | ``script_text_editor/paste``                    |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Select All                | :kbd:`Ctrl + A`          | :kbd:`Cmd + A`             | ``script_text_editor/select_all``               |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Find                      | :kbd:`Ctrl + F`          | :kbd:`Cmd + F`             | ``script_text_editor/find``                     |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Find Next                 | :kbd:`F3`                | :kbd:`Cmd + G`             | ``script_text_editor/find_next``                |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Find Previous             | :kbd:`Shift + F3`        | :kbd:`Cmd + Shift + G`     | ``script_text_editor/find_previous``            |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Find in Files             | :kbd:`Ctrl + Shift + F`  | :kbd:`Cmd + Shift + F`     | ``script_text_editor/find_in_files``            |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Replace                   | :kbd:`Ctrl + R`          | :kbd:`Opt + Cmd + F`       | ``script_text_editor/replace``                  |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Replace in Files          | :kbd:`Ctrl + Shift + R`  | :kbd:`Cmd + Shift + R`     | ``script_text_editor/replace_in_files``         |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Undo                      | :kbd:`Ctrl + Z`          | :kbd:`Cmd + Z`             | ``script_text_editor/undo``                     |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Redo                      | :kbd:`Ctrl + Y`          | :kbd:`Cmd + Y`             | ``script_text_editor/redo``                     |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Move Up                   | :kbd:`Alt + Up Arrow`    | :kbd:`Opt + Up Arrow`      | ``script_text_editor/move_up``                  |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Move Down                 | :kbd:`Alt + Down Arrow`  | :kbd:`Opt + Down Arrow`    | ``script_text_editor/move_down``                |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Delete Line               | :kbd:`Ctrl + Shift + K`  | :kbd:`Cmd + Shift + K`     | ``script_text_editor/delete_line``              |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Toggle Comment            | :kbd:`Ctrl + K`          | :kbd:`Cmd + K`             | ``script_text_editor/toggle_comment``           |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Fold/Unfold Line          | :kbd:`Alt + F`           | :kbd:`Ctrl + Cmd + F`      | ``script_text_editor/toggle_fold_line``         |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Duplicate Selection       | :kbd:`Ctrl + Shift + D`  | :kbd:`Cmd + Shift + C`     | ``script_text_editor/duplicate_selection``      |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Complete Symbol           | :kbd:`Ctrl + Space`      | :kbd:`Ctrl + Space`        | ``script_text_editor/complete_symbol``          |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Evaluate Selection        | :kbd:`Ctrl + Shift + E`  | :kbd:`Cmd + Shift + E`     | ``script_text_editor/evaluate_selection``       |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Trim Trailing Whitespace  | :kbd:`Ctrl + Alt + T`    | :kbd:`Opt + Cmd + T`       | ``script_text_editor/trim_trailing_whitespace`` |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Uppercase                 | :kbd:`Shift + F4`        | :kbd:`Shift + F4`          | ``script_text_editor/convert_to_uppercase``     |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Lowercase                 | :kbd:`Shift + F5`        | :kbd:`Shift + F5`          | ``script_text_editor/convert_to_lowercase``     |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Capitalize                | :kbd:`Shift + F6`        | :kbd:`Shift + F6`          | ``script_text_editor/capitalize``               |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Convert Indent to Spaces  | :kbd:`Ctrl + Shift + Y`  | :kbd:`Cmd + Shift + Y`     | ``script_text_editor/convert_indent_to_spaces`` |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Convert Indent to Tabs    | :kbd:`Ctrl + Shift + I`  | :kbd:`Cmd + Shift + I`     | ``script_text_editor/convert_indent_to_tabs``   |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Auto Indent               | :kbd:`Ctrl + I`          | :kbd:`Cmd + I`             | ``script_text_editor/auto_indent``              |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Toggle Bookmark           | :kbd:`Ctrl + Alt + B`    | :kbd:`Opt + Cmd + B`       | ``script_text_editor/toggle_bookmark``          |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Go to Next Bookmark       | :kbd:`Ctrl + B`          | :kbd:`Cmd + B`             | ``script_text_editor/goto_next_bookmark``       |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Go to Previous Bookmark   | :kbd:`Ctrl + Shift + B`  | :kbd:`Cmd + Shift + B`     | ``script_text_editor/goto_previous_bookmark``   |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Go to Function            | :kbd:`Ctrl + Alt + F`    | :kbd:`Ctrl + Cmd + J`      | ``script_text_editor/goto_function``            |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Go to Line                | :kbd:`Ctrl + L`          | :kbd:`Cmd + L`             | ``script_text_editor/goto_line``                |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Toggle Breakpoint         | :kbd:`F9`                | :kbd:`Cmd + Shift + B`     | ``script_text_editor/toggle_breakpoint``        |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Remove All Breakpoints    | :kbd:`Ctrl + Shift + F9` | :kbd:`Cmd + Shift + F9`    | ``script_text_editor/remove_all_breakpoints``   |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Go to Next Breakpoint     | :kbd:`Ctrl + .`          | :kbd:`Cmd + .`             | ``script_text_editor/goto_next_breakpoint``     |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Go to Previous Breakpoint | :kbd:`Ctrl + ,`          | :kbd:`Cmd + ,`             | ``script_text_editor/goto_previous_breakpoint`` |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
-| Contextual Help           | :kbd:`Alt + F1`          | :kbd:`Opt + Shift + Space` | ``script_text_editor/contextual_help``          |
-+---------------------------+--------------------------+----------------------------+-------------------------------------------------+
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Action name               | Windows, Linux                  | macOS                            | Editor setting                                  |
++===========================+=================================+==================================+=================================================+
+| Cut                       | :kbd:`Ctrl + X`                 | :kbd:`Cmd + X`                   | ``script_text_editor/cut``                      |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Copy                      | :kbd:`Ctrl + C`                 | :kbd:`Cmd + C`                   | ``script_text_editor/copy``                     |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Paste                     | :kbd:`Ctrl + V`                 | :kbd:`Cmd + V`                   | ``script_text_editor/paste``                    |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Select All                | :kbd:`Ctrl + A`                 | :kbd:`Cmd + A`                   | ``script_text_editor/select_all``               |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Find                      | :kbd:`Ctrl + F`                 | :kbd:`Cmd + F`                   | ``script_text_editor/find``                     |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Find Next                 | :kbd:`F3`                       | :kbd:`Cmd + G`                   | ``script_text_editor/find_next``                |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Find Previous             | :kbd:`Shift + F3`               | :kbd:`Cmd + Shift + G`           | ``script_text_editor/find_previous``            |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Find in Files             | :kbd:`Ctrl + Shift + F`         | :kbd:`Cmd + Shift + F`           | ``script_text_editor/find_in_files``            |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Replace                   | :kbd:`Ctrl + R`                 | :kbd:`Opt + Cmd + F`             | ``script_text_editor/replace``                  |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Replace in Files          | :kbd:`Ctrl + Shift + R`         | :kbd:`Cmd + Shift + R`           | ``script_text_editor/replace_in_files``         |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Undo                      | :kbd:`Ctrl + Z`                 | :kbd:`Cmd + Z`                   | ``script_text_editor/undo``                     |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Redo                      | :kbd:`Ctrl + Y`                 | :kbd:`Cmd + Y`                   | ``script_text_editor/redo``                     |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Move Up                   | :kbd:`Alt + Up Arrow`           | :kbd:`Opt + Up Arrow`            | ``script_text_editor/move_up``                  |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Move Down                 | :kbd:`Alt + Down Arrow`         | :kbd:`Opt + Down Arrow`          | ``script_text_editor/move_down``                |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Delete Line               | :kbd:`Ctrl + Shift + K`         | :kbd:`Cmd + Shift + K`           | ``script_text_editor/delete_line``              |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Toggle Comment            | :kbd:`Ctrl + K`                 | :kbd:`Cmd + K`                   | ``script_text_editor/toggle_comment``           |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Fold/Unfold Line          | :kbd:`Alt + F`                  | :kbd:`Ctrl + Cmd + F`            | ``script_text_editor/toggle_fold_line``         |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Duplicate Lines           | :kbd:`Ctrl + Alt + Down Arrow`  | :kbd:`Cmd + Shift + Down Arrow`  | ``script_text_editor/duplicate_lines``          |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Duplicate Selection       | :kbd:`Ctrl + Shift + D`         | :kbd:`Cmd + Shift + C`           | ``script_text_editor/duplicate_selection``      |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Complete Symbol           | :kbd:`Ctrl + Space`             | :kbd:`Ctrl + Space`              | ``script_text_editor/complete_symbol``          |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Evaluate Selection        | :kbd:`Ctrl + Shift + E`         | :kbd:`Cmd + Shift + E`           | ``script_text_editor/evaluate_selection``       |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Trim Trailing Whitespace  | :kbd:`Ctrl + Alt + T`           | :kbd:`Opt + Cmd + T`             | ``script_text_editor/trim_trailing_whitespace`` |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Uppercase                 | :kbd:`Shift + F4`               | :kbd:`Shift + F4`                | ``script_text_editor/convert_to_uppercase``     |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Lowercase                 | :kbd:`Shift + F5`               | :kbd:`Shift + F5`                | ``script_text_editor/convert_to_lowercase``     |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Capitalize                | :kbd:`Shift + F6`               | :kbd:`Shift + F6`                | ``script_text_editor/capitalize``               |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Convert Indent to Spaces  | :kbd:`Ctrl + Shift + Y`         | :kbd:`Cmd + Shift + Y`           | ``script_text_editor/convert_indent_to_spaces`` |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Convert Indent to Tabs    | :kbd:`Ctrl + Shift + I`         | :kbd:`Cmd + Shift + I`           | ``script_text_editor/convert_indent_to_tabs``   |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Auto Indent               | :kbd:`Ctrl + I`                 | :kbd:`Cmd + I`                   | ``script_text_editor/auto_indent``              |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Toggle Bookmark           | :kbd:`Ctrl + Alt + B`           | :kbd:`Opt + Cmd + B`             | ``script_text_editor/toggle_bookmark``          |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Go to Next Bookmark       | :kbd:`Ctrl + B`                 | :kbd:`Cmd + B`                   | ``script_text_editor/goto_next_bookmark``       |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Go to Previous Bookmark   | :kbd:`Ctrl + Shift + B`         | :kbd:`Cmd + Shift + B`           | ``script_text_editor/goto_previous_bookmark``   |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Go to Function            | :kbd:`Ctrl + Alt + F`           | :kbd:`Ctrl + Cmd + J`            | ``script_text_editor/goto_function``            |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Go to Line                | :kbd:`Ctrl + L`                 | :kbd:`Cmd + L`                   | ``script_text_editor/goto_line``                |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Toggle Breakpoint         | :kbd:`F9`                       | :kbd:`Cmd + Shift + B`           | ``script_text_editor/toggle_breakpoint``        |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Remove All Breakpoints    | :kbd:`Ctrl + Shift + F9`        | :kbd:`Cmd + Shift + F9`          | ``script_text_editor/remove_all_breakpoints``   |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Go to Next Breakpoint     | :kbd:`Ctrl + .`                 | :kbd:`Cmd + .`                   | ``script_text_editor/goto_next_breakpoint``     |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Go to Previous Breakpoint | :kbd:`Ctrl + ,`                 | :kbd:`Cmd + ,`                   | ``script_text_editor/goto_previous_breakpoint`` |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
+| Contextual Help           | :kbd:`Alt + F1`                 | :kbd:`Opt + Shift + Space`       | ``script_text_editor/contextual_help``          |
++---------------------------+---------------------------------+----------------------------------+-------------------------------------------------+
 
 Script Editor
 -------------