在软件中打开官方教程

依次点击:文件 > 偏好设置...

点击 偏好设置 > 通用 > 自定义快捷键

会打开官方对于修改快捷键的说明文档:https://support.typora.io/Shortcut-Keys/#change-shortcut-keys

  • 上面的网址是国外的,打不开的话国内也有镜像:https://support.typoraio.cn/Shortcut-Keys/#change-shortcut-keys

这个链接中包含:

  • 所有默认快捷键的说明
  • 修改快捷键的教程(Mac、Windows、Linux)

按照这个过程看一遍就可以,官方说明是英文的,不想看的我下面会介绍一下Windows中怎么修改的

自定义快捷键

同样在 偏好设置 > 通用 中,点击 打开高级设置

然后会打开typora的配置文件所在目录:

其中 conf.default.json 是默认的配置,conf.user.json 是用户自定义的配置,如果没有 conf.user.json 文件的话,直接在该目录下新建一个即可。

打开 conf.user.json 文件,这里除了快捷键的设置,还有typora的其他设置,如:字体、自动保存时间等。

/** For advanced users. */
{"defaultFontFamily": {"standard": null, //String - Defaults to "Times New Roman"."serif": null, // String - Defaults to "Times New Roman"."sansSerif": null, // String - Defaults to "Arial"."monospace": null // String - Defaults to "Courier New".},"autoHideMenuBar": false, //Boolean - Auto hide the menu bar unless the `Alt` key is pressed. Default is false.// Array - Search Service user can access from context menu after a range of text is selected. Each item is formatted as [caption, url]"searchService": [["Search with Google", "https://google.com/search?q=%s"]],// Custom key binding, which will override the default ones."keyBinding": {// for example: // "Always on Top": "Ctrl+Shift+P"// All other options are the menu items 'text label' displayed from each typora menu},"monocolorEmoji": false, //default false. Only work for Windows"autoSaveTimer" : 3, // Deprecidated, Typora will do auto save automatically. default 3 minutes"maxFetchCountOnFileList": 500,"flags": [] // default [], append Chrome launch flags, e.g: [["disable-gpu"], ["host-rules", "MAP * 127.0.0.1"]]
}

上面 keyBinding 关键字中的内容,就是功能与快捷键的绑定区域,如上面代码块显示,这段内容如果为空的话,所有的快捷键都使用 https://support.typora.io/Shortcut-Keys/#change-shortcut-keys 这个链接中介绍的默认快捷键。

  • 上面网址国内的镜像:

下面举例说明如何更改快捷键:https://support.typoraio.cn/Shortcut-Keys/#change-shortcut-keys

这里修改三个功能:

  • 创建代码块
  • 创建有序列表
  • 创建无序列表

首先去上面的链接中,找到我们想要修改的功能对应的函数名:

将这个函数名作为快捷键绑定中的 key,将快捷键组合的字符串作为 value,依次添加至 keyBinding 中:

/** For advanced users. */
{...... 其余部分省略// Custom key binding, which will override the default ones."keyBinding": {// for example: // "Always on Top": "Ctrl+Shift+P"// All other options are the menu items 'text label' displayed from each typora menu"Code Fences": "Ctrl+Alt+c","Ordered List": "Ctrl+Alt+o","Unordered List": "Ctrl+Alt+u"},......其余部分省略
}

然后我们就可以用 Ctrl+Alt+c 来创建一个代码块,c 表示code,比默认的 Ctrl+Alt+K 更好记。

有几点需要注意的是:

  • 在自定义自己的快捷键的时候,不要与其余的默认快捷键或自定义快捷键重复,否则使用时会错误,在设置之前去上面链接中搜索一下有没有被使用即可。
  • 有些快捷键可能并不快捷…

比如上面设置的有序列表,虽然 o 表示 ordered 很好记,但是每次创建一个有序列表用 Ctrl+Alt+o 是很麻烦的,更方便的方式是:
在段落中输入 1. 然后输入一个 空格 就创建了有序列表的第一行

同样的,对于无序列表:
在段落中输入 - 然后输入一个 空格 就创建了无序列表的第一行

在typora中使用 Tab 键 和 Shift + Tab 键,就可以完成有序或无序列表的不同等级列表之间的切换。

所以自定义快捷键的时候,看有没有比快捷键更快捷的方式即可,然后自己选择喜欢的方式。

【工具】Typora 自定义快捷键相关推荐

  1. Typora 自定义快捷键

    Typora 自定义快捷键 在Typora中打开 文件/Menu → 选项/Preference,然后单击打开高级设置/Open Advanced Settings 从打开的文件夹中找到 conf.u ...

  2. Mac typora自定义快捷键

    Mac typora自定义快捷键 最近typora的快捷键坏了,不得已自己自定义了快捷键 打开偏好设置|键盘|快捷键|选取应用快捷键|点击➕,添加 需要选择功能,以及对应功能的快捷键 比如我想将一级标 ...

  3. 工具--Typora详解

    工具–Typora详解 零.文章目录 一.MarkDown 1.MarkDown是什么 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档. Markdown 语言在 ...

  4. webstorm快捷键生成html页面,webstorm工具使用的快捷键

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 webstorm工具使用的快捷键 1. tab键---快速生成代码 2. Ctrl+D---复制行 3. Ctrl+Y---删除行 4. Ctrl+G-- ...

  5. Notepad++ 快捷键列表及自定义快捷键

    Notepad++ 一款开源文本编辑器,支持多种语言关键字高亮,支持插件开发,小巧快速. 功能 内置支持多达27种语法高亮度显示(包括各种常见的源代码.脚本,能够很好地支持 .nfo 文件查看),还支 ...

  6. SQL Server 自定义快捷键

    SQL Server 自定义快捷键 SQL Server程序员经常要在SSMS(SQL Server Management Studio)或查询分析器(2000以前)中编写T-SQL代码.以下几个技巧 ...

  7. eclipse设置自定义快捷键

    eclipse有很多强大且人性化的功能,而各项功能有时又隐藏得比较深(需要点击数次菜单才能找到),而系统提供的快捷键有时比较难记住甚至根本没有提供快捷键时,就需要自己手动设置快捷键了.设置方法有两种, ...

  8. sketchb必备快捷键大全,sketch如何自定义快捷键

    每一款软件都有会一些非常常用,而且能提升效率的快捷键,前几天和大家分享了figma的快捷键,今天给大家分享一下sketch的快捷键,希望给大家带来一些帮助. 使用率非常高的快捷键 A:新建画板 T:新 ...

  9. Sketch快捷键大全 Sketch如何自定义快捷键?

    Sketch Mac版是一款专业轻量级矢量绘图设计应用,使用快捷键可以提升工作效率,那么Sketch Mac快捷键都有哪些?如何自定义Sketch快捷键?本文就给大家带来了详细的教程,学起来吧! 创建 ...

最新文章

  1. parted命令分区
  2. 为什么说Lucene不好
  3. jdbc在项目中的应用
  4. Nginx Web服务应用
  5. Codeforces Round #709 (Div. 1, based on Technocup 2021 Final Round) A. Basic Diplomacy
  6. Oracle 一些常用函数
  7. c++如何编写线程安全的DLL
  8. Button with Round Progress
  9. springmvc+mybatis+dubbo+zookeeper+restful
  10. configure make make install in linux
  11. Confluence 持续集成平台部署记录
  12. 查看iOS App的bundleId
  13. MATLAB r2016a 配置 VLFeat 库教程(超详细,一看必会)
  14. 微信公众号H5网页调用微信支付
  15. JupyterNotebook关闭时报Python.exe应用程序错误
  16. 看一点逻辑学,试图理解一点真相
  17. excel如何晒出重复数据_excel 如何在大量数据中快速筛选出重复数据
  18. 《强化学习与最优控制》学习笔记(三):强化学习中值空间近似和策略空间近似概述
  19. 数据加速器 GooseFS 1.3.0 版本正式发布
  20. 爆笑!史上最强的中国式英语

热门文章

  1. JAVAWEB之JSTL标签
  2. Python--数据库
  3. java过滤xss_java处理XSS过滤的方法
  4. C语言winmain函数的参数,c++:谁调用了main/WinMain函数!
  5. 软件项目管理——人力资源管理
  6. java多图片上传功能的实现
  7. oracle 使用,Oracle 使用
  8. 简单服务发现协议SSDP【转】
  9. 分解质因数(java解决)
  10. 3.3 典型交易流程