MacHu-GWU
8/16/2017 - 4:23 PM

A template for keymap documentation for TextEditor/IDLE

A template for keymap documentation for TextEditor/IDLE

.. contents::

General
------------------------------------------------------------------------------

.. list-table:: General
    :widths: 20 20 20 20
    :header-rows: 1

    * - Description
      - Windows
      - MacOS
      - Linux

    * - Copy / Cut / Paste (复制 / 剪切 / 粘贴)
      - 
      - 
      - 

    * - Undo / Redo (撤销 / 重做)
      - 
      - 
      - 

    * - Open (打开文件/文件夹)
      - 
      - 
      - 

    * - Save (保存改动)
      - 
      - 
      - 

    * - Rename File (重命名文件名)
      - 
      - 
      - 

    * - Quit (退出程序)
      - 
      - 
      - 

    * - Close Tab (关闭标签页)
      - 
      - 
      - 


Edit
------------------------------------------------------------------------------

.. list-table:: Edit
    :widths: 20 20 20 20
    :header-rows: 1

    * - Description
      - Windows
      - MacOS
      - Linux

    * - Title Case (标题化字符串, 每个单词第一个字母大写, 其他小写)
      - 
      - 
      - 

    * - Swap Case (交换大小写)
      - 
      - 
      - 

    * - Upper Case (全部大写)
      - 
      - 
      - 

    * - Lower Case (全部小写)
      - 
      - 
      - 


Select
------------------------------------------------------------------------------

.. list-table:: Select
    :widths: 20 20 20 20
    :header-rows: 1

    * - Description
      - Windows
      - MacOS
      - Linux

    * - Select All (选择全部)
      - 
      - 
      - 

    * - Expand Selection Line (选择光标所在行)
      - 
      - 
      - 

    * - Expand Selection to Word (选择光标所在的单词)
      - 
      - 
      - 

    * - Expand Selection to Paragraph (选择光标所在的段落)
      - 
      - 
      - 

    * - Add Previous Line (添加光标所在的 **上一行** 到 "已选择")
      - 
      - 
      - 

    * - Add Next Line (添加光标所在的 **下一行** 到 "已选择")
      - 
      - 
      -  

    * - Select Between Bracket (选择括号之间的内容)
      - 
      - 
      - 


Find
------------------------------------------------------------------------------

.. list-table:: Editing
    :widths: 20 20 20 20
    :header-rows: 1

    * - Description
      - Windows
      - MacOS
      - Linux

    * - Find (搜索文本)
      - 
      - 
      - 

    * - Find in Directory (在目录中的所有文件中搜索文本)
      - 
      - 
      - 

    * - Replace (替换)
      - 
      - 
      - 

    * - Replace in Directory (在目录中的所有文件中替换文本)
      - 
      - 
      - 

    * - Find and Select Next (找到并选择 **下一个** 匹配)
      - 
      - 
      - 

    * - Find and Select Previous (找到并选择 **上一个** 匹配)
      - 
      - 
      - 

    * - Find and Select All (找到并选择全部)
      - 
      - 
      - 

    * - Find and Add Select Next (找到并将 **下一个** 匹配添加到已选项)
      - 
      - 
      - 

    * - Find and Multiple Edit (搜索到 **所有** 匹配后同时编辑)
      - 
      - 
      - 


Line
------------------------------------------------------------------------------

.. list-table:: General
    :widths: 20 20 20 20
    :header-rows: 1

    * - Description
      - Windows
      - MacOS
      - Linux

    * - Insert Line After (在 **下面** 另起一行, 光标跳到 **下一行**)
      - 
      - 
      - 

    * - Insert Line Before (在 **上面** 另起一行, 光标跳到 **上一行**)
      - 
      - 
      - 

    * - Duplicate/Delete Line (复制/删除 该行)
      - 
      - 
      - 

    * - Indent/Unindent Line (增加/减少 该行缩进)
      - 
      - 
      - 

    * - Move Line Up/Down (移动该行)
      - 
      - 
      - 

    * - Join Lines (连接多行)
      - 
      - 
      - 

    * - Multiline Editing (多行同时编辑)
      - 
      - 
      - 

    * - Sort Lines (多行排序)
      - 
      - 
      - 


Navigation
------------------------------------------------------------------------------

.. list-table:: Navigation
    :widths: 10 10 10 10
    :header-rows: 1

    * - Description
      - Windows
      - MacOS
      - Linux

    * - Previous/Next Tab (上/下 一个标签)
      - 
      - 
      - 

    * - Previous/Next Cursor (上/下 一个游标所在)
      - 
      - 
      - 

    * - Jump Between Bracket (在匹配的括号之间跳转)
      - 
      - 
      - 


Menu
------------------------------------------------------------------------------

.. list-table:: Menu
    :widths: 20 20 20 20
    :header-rows: 1

    * - Description
      - Windows
      - MacOS
      - Linux

    * - Settings (设定)
      - 
      - 
      - 

    * - Pluggin (插件)
      - 
      - 
      - 


IDLE
------------------------------------------------------------------------------

.. list-table:: IDLE
    :widths: 20 20 20 20
    :header-rows: 1

    * - Description
      - Windows
      - MacOS
      - Linux

    * - Copy Name (复制文件/文件夹名)
      - 
      - 
      - 

    * - Copy Absolute Path (复制绝对路径)
      - 
      - 
      - 

    * - Open in Explorer/Finder/File Manager (在文件浏览器中打开)
      - 
      - 
      - 

    * - Open in Default Application (使用默认的App打开)
      - 
      - 
      - 

    * - Run This File (运行当前编辑的脚本)
      - 
      - 
      - 

    * - Run Last File (运行上次运行的脚本)
      - 
      - 
      - 

    * - Select and Run (选择一个脚本运行)
      - 
      - 
      -

    * - Debug Last File (调试上次运行的脚本)
      - 
      - 
      - 

    * - Select and Debug (选择一个脚本调试)
      - 
      - 
      - 

    * - Open Command Line/Terminal (打开命令行)
      - 
      - 
      - 

    * - Fold/Unfold All Once (折叠/打开 代码一次)
      - 
      - 
      - 

    * - Fold/Unfold All Recursively (折叠/打开 全部代码)
      - 
      - 
      - 


Python
------------------------------------------------------------------------------

.. list-table:: Python
    :widths: 20 20 20 20
    :header-rows: 1

    * - Description
      - Windows
      - MacOS
      - Linux

    * - Navigate to Previous/Next Method (上/下一个函数)
      - 
      - 
      - 

    * - Move Method/Class Up/Down (移动整个函数和类的位置)
      - 
      - 
      - 

    * - Find Usage (在项目中查找用例)
      - 
      - 
      - 

    * - Find Usage in File (在本文件中查找用例)
      - 
      - 
      - 

    * - Go to Declaration (到第一次的声明处)
      - 
      - 
      - 

    * - Go to Implementation (到实现处, 可能有多个)
      - 
      - 
      - 

    * - View Definition (快速查看定义)
      - 
      - 
      - 

    * - View Document (快速查看文档)
      - 
      - 
      - 

    * - Pep8 Reformat (Pep8风格化代码)
      - 
      - 
      - 

    * - Optimize Import (自动整理Import)
      - 
      - 
      - 

    * - Rename Variable (重命名变量)
      - 
      - 
      - 

    * - Bookmark Here (为某处添加书签, 以便快速浏览)
      - 
      - 
      - 

    * - Show ALl Bookmark (浏览所有的书签)
      - 
      - 
      - 


Template
------------------------------------------------------------------------------

.. list-table:: Template
    :widths: 20 20 20 20
    :header-rows: 1

    * - Description
      - Windows
      - MacOS
      - Linux

    * - Description
      - 
      - 
      -