Typora的相关配置(Typora主题、字体、快捷键、习惯)
Typora的相关配置(Typora主题、字体、快捷键、习惯)
文章目录
- Typora的相关配置(Typora主题、字体、快捷键、习惯)
- @[toc]
- 一、主题配置
- 二、字体配置
- 查看字体名称是否可以被识别:
- 如果未能正确识别:
- 三、习惯配置
- 四、快捷键配置
- 更改提供的功能的快捷键:
文章目录
- Typora的相关配置(Typora主题、字体、快捷键、习惯)
- @[toc]
- 一、主题配置
- 二、字体配置
- 查看字体名称是否可以被识别:
- 如果未能正确识别:
- 三、习惯配置
- 四、快捷键配置
- 更改提供的功能的快捷键:
一、主题配置
韭菜gaga推荐主题:Mo (typoraio.cn)
更多主题请访问:Themes Gallery — Typora (typoraio.cn)
下载完成后将文件解压至主题文件夹内,重启 Typora 后,在主题选项卡中查找对应主题。
二、字体配置
更换 字体的主要原因是 区分 :i l I L 1,默认的字体看起来大差不差很费眼。
推荐使用来自Pycharm的字体 “JetBrains Mono”
更改前:
i I I L 1
更改后:
i I l L 1
字体地址:JetBrains Mono: A free and open source typeface for developers | JetBrains: Developer Tools for Professionals and Teams
下载地址:点击即可下载推荐字体压缩包
以 “JetBrains Mono” 字体为例,配置主题字体
-
下载字体压缩包并解压(只需将fonts文件夹下的ttf文件夹解压)
-
选择全部 ’.ttf‘ 后缀的文件,右键安装。等待安装完成
-
打开主题文件夹下的当前主题的 .css 文件
-
找到 body{} 下的 font-family
-
添加 ”JetBrains Mono“。例如:
font-family: 'JetBrains Mono','kaiti',"PT Serif", Times, serif;
关于中文字体:
如果要更换的字体的名称是中文, 请注意配置文件的编码格式,在文件开头声明即可。
需要在 .css 文件中添加 中文编码格式 放在文件开头即可,如:
@charset "gb2312";
// 或者
@charset "gbk";
查看字体名称是否可以被识别:
这里使用 html 语法 在 Typora 中进行测试
<font style="font-family:字体名称">测试内容</font>
例如:
测试内容
<font style="font-family:kaiti">测试内容</font>
<!--另一种写法-->
<font style="font-family:楷体">测试内容</font>
如果未能正确识别:
原因一: 语法错误,请检查语法。
原因二: 名称错误,请查看字体名称是否正确
原因三: 字体未安装,请在windows设置中搜索字体设置,查看本机安装的字体
三、习惯配置
-
设置图片保存路径为相对路径
-
在typora的偏好设置中,选择 ”图像“ 选项卡。

-
-
启用 typora的markdown拓展语法和代码块默认语言

这里推荐 代码块默认语言为 上次使用的 ,也可以选择一个固定的语言。
-
添加 自定义搜索引擎
-
打开 偏好设置- 高级设置 - 打开高级设置
-
打开 ”conf.user.json“ 文件
-
在"searchService"下,添加名称以及对应的搜索引擎
以”bing“为例,添加 [“Bing”, “https://cn.bing.com/search?q=%s”]
"searchService": [["Search with Google", "https://google.com/search?q=%s"],// 默认自带 国内正常无法访问["Bing", "https://cn.bing.com/search?q=%s"]], -
-
四、快捷键配置
目前来说,自定义功能的快捷键没有办法实现。
只能更改 官方已有功能的快捷键。
先查看官方提供功能以及对应的快捷键:Shortcut Keys - Typora Support (typoraio.cn)
更改提供的功能的快捷键:
-
打开 偏好设置 - 通用 ,在 高级设置中 点击 打开高级设置
-
之后我们在资源管理其中 可以看到两个文件。$conf.default.json 和 conf.user.json $
-
打开 “conf.user.json”
-
在打开的文件中找到下课面这个名称
"keyBinding": {// 这里可能有内容,},
- 将要更改功能的 名称 以及 要使用的快捷键 按如下方式写入上面 { } 中,如果需要修改多种快捷键,请在每一个键值对后添加英文逗号,
"功能名称" : "要使用的快捷键", // 注意: 如果使用的功能快捷键是该功能默认的,则可以省略不写。
- 最后类似于这样
"keyBinding": {"功能名称1" : "要使用的快捷键", "功能名称2" : "要使用的快捷键", "功能名称3" : "要使用的快捷键", "功能名称4" : "要使用的快捷键"},
-
保存。 重启 Typora。
-
测试快捷键。
笔者的Typora配置大概就是这样。
如果文章有疏漏/错误之处,请及时联系我:
✉️ yisoulsea@163.com
相关文章:
Typora的相关配置(Typora主题、字体、快捷键、习惯)
Typora的相关配置(Typora主题、字体、快捷键、习惯) 文章目录 Typora的相关配置(Typora主题、字体、快捷键、习惯)[toc]一、主题配置二、字体配置查看字体名称是否可以被识别:如果未能正确识别: 三、习惯配置四、快捷键配置更改提供的功能的快捷键&#…...
守护进程深度分析
思考 代码中创建的会话,如何关联控制终端? 新会话关联控制终端的方法 会话首进程成功打开终端设备 (设备打开前处于空闲状态) 1、关闭标准输入输出和标准错误输出2、将 stdin 关联到终端设备:STDIN_FILENO > 03、将 stdout 关联到终端设…...
SpringAMQP
SpringAMQT RabbitMQ安装与部署RabbitMQ结构简单队列模型 SpringAMQP依赖引入配置RabbitMQ连接信息基本模型简单队列模型WorkQueue模型 发布订阅模型FanoutExchangeDirectExchangeTopicExchange 消息转换器 消息队列是实现异步通讯的一种方式,我们将从RabbitMQ为例开…...
深入探索Sharding JDBC:分库分表的利器
随着互联网应用的不断发展和用户量的不断增加,传统的数据库在应对高并发和大数据量的场景下面临着巨大的挑战。为了解决这一问题,分库分表成为了一个非常流行的方案。分库分表主流的技术包括MyCat和Sharding JDBC。我们来通过一张图来了解这两者有什么区…...
Java后端模拟面试 题集④
1.你先作个自我介绍吧 面试官您好,我叫张睿超,来自湖南长沙,大学毕业于湖南农业大学,是一名智能科学与技术专业的统招一本本科生。今天主要过来面试贵公司的Java后端开发工程师岗位。 大学里面主修的课程是Java、Python、数字图…...
中国5G产业全景图谱报告2022_挚物AIoT产业研究院
中国5G产业全景图谱报告2022_挚物AIoT产业研究院 产业结构 5G 产业结构主要包括接入网、传输网、核心网、电信运营商、网络配套服务商、5G 应用生态及产业服务 7 个主要板块。根据各版块中主要市场参与者提供的产品和服务,又下分子版块。 (1ÿ…...
设计链表复习
设计链表 class ListNode {int val;ListNode next;public ListNode() {}public ListNode(int val) {this.val val;}public ListNode(int val, ListNode next) {this.val val;this.next next;}}class MyLinkedList {//size存储链表元素的个数int size;//虚拟头节点ListNode…...
在 Visual Studio Code (VS Code) 中设置
在 Visual Studio Code (VS Code) 中设置代理服务器的详细教程如下: 打开 Visual Studio Code。 在顶部菜单栏中,点击 "File"(文件) > "Preferences"(首选项) > "Settings…...
2023年拼多多双11百亿补贴新增单件立减玩法介绍
2023年拼多多双11百亿补贴新增单件立减玩法介绍 拼多多启动了11.11大促活动,主题为“天天11.11,天天真低价”。消费者享受多重优惠,包括满减、百亿补贴和单件立减等。百亿补贴新增玩法,有超过20000款品牌商品参与单件立减活动。 …...
面试题 01.06. 字符串压缩
题目来源: leetcode题目,网址:面试题 01.06. 字符串压缩 - 力扣(LeetCode) 解题思路: 计算压缩后的字符串长度,如果该长度小于原字符串长度,返回压缩后的字符串,否则…...
那些你面试必须知道的webpack知识点
目录 1、webpack介绍和简单使用1.1 什么是webpack?1.2 安装webpack1.3 简单使用一下webpack 2、webpack的入口与输出2.1 入口(entry)2.2 输出(output) 3、入口多种配置方法3.1 多文件打包成一个文件3.2 多文件打包成多文件 4、loader的概念5、压缩打包HTML5.1 使用步…...
十四、队列函数
1、概述 (1)使用队列的流程:创建队列、写队列、读队列、删除队列。 2、创建 队列的创建有两种方法:动态分配内存、静态分配内存。 2.1、动态分配内存 (1)函数:xQueueCreate,队列的内存再函数内部动态分配。 (2)函数原型如下&…...
使用高防服务器有什么好处?103.216.155.x
为什么建议租用高防服务器 第一,高防服务器由于业务的特殊性,本身机器的配置要求高,服务器的价格相比普通的贵,而且,机器还有维护费、托管费等,这会让运营的成本上升。 第二,租用高防服务器&a…...
Android笔记(七)Android JetPack Compose组件搭建Scaffold脚手架
在去年2022年曾发布一篇关于脚手架的文章:“Android JetPack Compose组件中Scaffold的应用” 。但是Android的版本从12变更到13及以上版本,导致一些细节的实现存在不同。在本文中,将从头开始介绍整个脚手架的搭建过程。 一、新建项目模块 在…...
Git合并某个分支上的某个提交
1. 首先,确保你当前所在的分支是你要合并分支的父分支。你可以使用以下命令切换到父分支: git checkout <父分支名称> 2. 确保你要合并的分支是可用的。你可以使用以下命令查看所有可用的分支: git branch -a 这将显示所有本地和远程…...
在pytorch中对于张量维度的理解
原文参考链接: https://blog.csdn.net/qq_36930921/article/details/121670945. https://zhuanlan.zhihu.com/p/356951418 张量的计算:https://zhuanlan.zhihu.com/p/140260245 学习过程中对知识的补充学习,谨防原文失效,请大家支…...
JAVA高级教程Java HashMap表达式(7)
目录 7、HashMap的使用students类 7、HashMap的使用 students类 package Map01;import java.util.Objects ;public class Students implements Comparable<Students>{private String name;private int stuNO;public Students() {}public Students(String age, int stuN…...
【iOS】JSON解析
JSON在Web开发和网络通信和传输中广泛应用,常用于存储和传输数据,这些数据一般也都是JSON格式,可以说绝大多数网络请求传输的数据都是JSON格式 在之前有关网络请求文章中,实现了网络数据加载流程,并对加载下来的JSON数…...
华为OD 最大差(100分)【java】A卷+B卷
华为OD统一考试A卷+B卷 新题库说明 你收到的链接上面会标注A卷还是B卷。目前大部分收到的都是B卷。 B卷对应20022部分考题以及新出的题目,A卷对应的是新出的题目。 我将持续更新最新题目 获取更多免费题目可前往夸克网盘下载,请点击以下链接进入: 我用夸克网盘分享了「华为O…...
打印新闻标题,使用封装get、set方法,打印前15个字符串
package day21; import java.util.ArrayList; import java.util.Collections;/*** author monian* Wo yi wu ta,wei shou shu er!*/ public class Homework01 {SuppressWarnings({"all"})public static void main(String[] args) {News news1 new News("新冠确…...
【Linux】shell脚本忽略错误继续执行
在 shell 脚本中,可以使用 set -e 命令来设置脚本在遇到错误时退出执行。如果你希望脚本忽略错误并继续执行,可以在脚本开头添加 set e 命令来取消该设置。 举例1 #!/bin/bash# 取消 set -e 的设置 set e# 执行命令,并忽略错误 rm somefile…...
微信小程序之bind和catch
这两个呢,都是绑定事件用的,具体使用有些小区别。 官方文档: 事件冒泡处理不同 bind:绑定的事件会向上冒泡,即触发当前组件的事件后,还会继续触发父组件的相同事件。例如,有一个子视图绑定了b…...
label-studio的使用教程(导入本地路径)
文章目录 1. 准备环境2. 脚本启动2.1 Windows2.2 Linux 3. 安装label-studio机器学习后端3.1 pip安装(推荐)3.2 GitHub仓库安装 4. 后端配置4.1 yolo环境4.2 引入后端模型4.3 修改脚本4.4 启动后端 5. 标注工程5.1 创建工程5.2 配置图片路径5.3 配置工程类型标签5.4 配置模型5.…...
ubuntu搭建nfs服务centos挂载访问
在Ubuntu上设置NFS服务器 在Ubuntu上,你可以使用apt包管理器来安装NFS服务器。打开终端并运行: sudo apt update sudo apt install nfs-kernel-server创建共享目录 创建一个目录用于共享,例如/shared: sudo mkdir /shared sud…...
CentOS下的分布式内存计算Spark环境部署
一、Spark 核心架构与应用场景 1.1 分布式计算引擎的核心优势 Spark 是基于内存的分布式计算框架,相比 MapReduce 具有以下核心优势: 内存计算:数据可常驻内存,迭代计算性能提升 10-100 倍(文档段落:3-79…...
【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例
文章目录 ★ position 的五种类型及基本用法 ★ 一、position 属性概述 二、position 的五种类型详解(初学者版) 1. static(默认值) 2. relative(相对定位) 3. absolute(绝对定位) 4. fixed(固定定位) 5. sticky(粘性定位) 三、定位元素的层级关系(z-i…...
Java面试专项一-准备篇
一、企业简历筛选规则 一般企业的简历筛选流程:首先由HR先筛选一部分简历后,在将简历给到对应的项目负责人后再进行下一步的操作。 HR如何筛选简历 例如:Boss直聘(招聘方平台) 直接按照条件进行筛选 例如:…...
Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决
Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决 问题背景 在一个基于 Spring Cloud Gateway WebFlux 构建的微服务项目中,新增了一个本地验证码接口 /code,使用函数式路由(RouterFunction)和 Hutool 的 Circle…...
CRMEB 中 PHP 短信扩展开发:涵盖一号通、阿里云、腾讯云、创蓝
目前已有一号通短信、阿里云短信、腾讯云短信扩展 扩展入口文件 文件目录 crmeb\services\sms\Sms.php 默认驱动类型为:一号通 namespace crmeb\services\sms;use crmeb\basic\BaseManager; use crmeb\services\AccessTokenServeService; use crmeb\services\sms\…...
多模态图像修复系统:基于深度学习的图片修复实现
多模态图像修复系统:基于深度学习的图片修复实现 1. 系统概述 本系统使用多模态大模型(Stable Diffusion Inpainting)实现图像修复功能,结合文本描述和图片输入,对指定区域进行内容修复。系统包含完整的数据处理、模型训练、推理部署流程。 import torch import numpy …...
