Typora优化教程:如何使用回车键来实现「换行」而非「分段」(类似Obsidian)
Typora优化教程:如何使用回车键来实现「换行」而非「分段」(类似Obsidian)
前言:
首先
在Typora中的默认设置中
按一下 回车键 会实现「分段」操作(中间空一行)
按一下 Shift+回车键会实现「换行」操作(中间不空行)
效果如下图所示:
分段
分段
分段
换行
换行
换行
我们的最终目标:
按一下 回车键 会实现「换行」操作
按一下 shift+回车键 会实现「分段」操作(更推荐按两下 回车键 来实现「分段」操作,非常好用)
一些题外话,心急的话可以直接去看后面的教程:
如果你只使用Typora来编写和上传文章,那可能根本发现不了上面提到的区别
因为Typora真的实现了所见即所得,你看到的是什么样,导出的就是什么样
大部分人喜欢按两次 回车键 来实现分段
也就是使用两次换行来实现分段
如果你在 Typora 使用这种方法,逻辑上是没问题的
但由于 Typora 的快捷键设置,你按一次 回车键 并不是你想象中的换行,而是分段
也就是说,你实际是使用了两次分段来实现你以为的「分段」
虽然从视觉上来看,你顶多会觉得你的行间距比正常的宽一点
可一旦你要使用另一款 Markdown 编辑器来管理你的文章
可能就会发现一些问题了
博主是在使用Obsidian管理自己的博客时发现这个问题的
文章中行与行之间都多了一个空白行
这就很不利于管理和编辑文章
于是博主就开始寻找解决方案
终于,黄天不负有心
楼主在折腾了一下午后,终于是找到一个比较不错的方法
为了帮助那些和我有同样困惑的朋友,博主决定将自己总结的方法分享出来
希望能帮助到大家!!
一、更改Typora的设置
参照下图设置即可
每进行一次「换行」操作,都会产生一个换行符
而进行两次「换行」操作后,会产生两个换行符,两个换行符就完成了一次分段
如果选择「不保留」,会导致文章中只进行一次「换行」操作的两行文字变为同一行(实时渲染模式下)

二、安装软件「AutoHotkey」
下面是我分享的安装包和写好的程序(方便手残玩家)
https://cloud.189.cn/t/I7RBJrjQbQri(访问码:fq5w)
如果你想去官网下载,记得下载1.x版本
三、编写程序
提示:
手残党可以直接运行我分享的压缩包里的文件
步骤:
右键桌面,新建一个文本文件
打开文件,输入下面的代码
#IfWinActive ahk_exe Typora.exe
{
Enter::Send {Shift down}{Enter}{Shift up} ; Enter发送Shift+Enter(换行)
+Enter::Send {Enter} ; Shift+Enter发送Enter(新段落)
}
保存文件,并将其重命名为「Typora.ahk」(记得提前在资源管理器里开启「文件拓展名显示」)

四、运行程序
双击运行程序,即可生效
该程序只对Typora生效,不影响其它应用的使用
效果:
按一下 回车键 会实现「换行」操作
按一下 shift+回车键 会实现「分段」操作(更推荐按两下 回车键 来实现「分段」操作,非常好用)
五、设置开机自启动(可选)
请参考下面的教程
《Win10——如何设置开机自启动项》 - 温稚生 - 博客园
六、唯一的Bug
在使用中文输入法时
如果你打出了一串英文,正常情况下按回车键就能把这串英文打出来
但修改快捷键后,你需要按一下shift键才能将其打出来(或者在打英文前切换成英文)
其实也挺容易解决的
如果本教程对你有帮助,求一波「一键三连」!
你的每个硬币、点赞、收藏,都是我做教程的最大动力!感谢支持!
后记:
如何让 Obsidian 在阅读模式下识别「换行」操作
方法:关闭「严格模式」
Obsidian在编辑模式下是能识别换行操作的
但如果你开启了严格模式
在阅读模式下,使用换行操作的文字会挤到同一行
如何让使用原生语法的 markdown 编辑器也能识别你的「换行」操作
首先要知道两个概念
硬换行:Markdown 的原生语法,使用 空格+空格+回车键 来实现「硬换行」
软换行:由主流编辑器提供的快捷操作,使用 shift+回车键 来实现「软换行」,编辑器会在渲染时特意将「软换行」渲染成和「硬换行」一样的效果,如果你使用原生语法对其进行渲染,「软换行」将被渲染为一个「空格」,将无法实现「换行」操作,使用「软换行」隔开的两行文字将被渲染为同一行
| 渲染前 | 主流编辑器渲染后 | 原生语法渲染后 | |
|---|---|---|---|
| 软换行 | 1(shift+回车键) 1 |
1 1 |
1 1 |
| 硬换行 | 1 (空格+空格+回车键) 1 |
1 1 |
1 1 |
所以,如果你想让别的 markdown 编辑器也能识别你的「换行」操作
必须在每一行的末尾使用 空格+空格+回车键 来实现「硬换行」操作
知识拓展:
在 Markdown 的原生语法中
「换行」是 空格+空格+回车键
「分段」是 回车+回车键
也就是说只需要使用「空格」和「回车键」这两个按键就能实现所有操作
「shift」是主流编辑器为了方便进行「换行」操作而引入的键位
参考文献:
Typora 使用问题(Markdown)_typero换行自动个一行-CSDN博客
(5 条消息) typora单行换行除了shift+enter键,还可以怎么实现? - 知乎
[特征]允许用户自定义 'ENTER' 的行为 ·问题 #4759 ·typora/typora-issues
迷途者:
(5 条消息) 目前的版本typora有什么功能是obsidian做不到的嘛? - 知乎
解决enter键Typora不能单换行的问题_typora换行问题-CSDN博客
Typora优化教程:如何使用回车键来实现「换行」而非「分段」(类似Obsidian)的更多相关文章
- Typora入门教程
Typora学习教程 1目录 [TOC]加空格 ,自动生成 目录 1目录 2图片 3下划线 4删除线 5解决语法和内容冲突 6加粗 6.1测试页面跳转 7倾斜 8超链接 9模块 10引用 11表格 1 ...
- Mysql 性能优化教程
Mysql 性能优化教程 目录 目录 1 背景及目标 2 Mysql 执行优化 2 认识数据索引 2 为什么使用数据索引能提高效率 2 如何理解数据索引的结构 2 优化实战范例 3 认识影响结果集 4 ...
- 转 Mysql性能优化教程
Mysql性能优化教程 背景及目标 厦门游家公司(4399.com)用于员工培训和分享. 针对用户群为已经使用过mysql环境,并有一定开发经验的工程师 针对高并发,海量数据的互联网环境. 本文语言为 ...
- picgo+typora优化markdown体验
picgo+typora优化markdown体验 写markdown的时候许多图片的存放的上传是一个大问题,之前一直都是使用先截图,在commit之后,再将线上图片地址粘贴到相应的位置 现在知道了pi ...
- seo搜索优化教程09 - seo搜索优化外链优化
为了使大家更方便的了解及学习网络营销推广.seo搜索优化,星辉科技强势推出seo搜索优化教程.此为seo教程第九课 网络营销推广中有句行话,叫做"内容为王,外链为王",可见外链对于 ...
- seo搜索优化教程10-黑帽SEO
为了使大家更方便的了解及学习网络营销推广.seo搜索优化,星辉科技强势推出seo搜索优化教程.此为seo教程第十课 学习黑帽SEO并不是教大家如何作弊,而是想让大家避免使用黑帽SEO手法,从而导致被搜 ...
- seo搜索优化教程11-seo搜索优化关键词策略
为了使大家更方便的了解及学习网络营销推广.seo搜索优化,星辉科技强势推出seo搜索优化教程.此为seo教程第11课 关键词在seo搜索优化中有着重要的地位,本节主要讲解seo搜索优化中关键词优化的相 ...
- seo搜索优化教程12-网站SEO诊断
为了使大家更方便的了解及学习网络营销推广.seo搜索优化,星辉信息科技强势推出seo搜索优化教程.此为seo教程第12课 行业分析 在搜索引擎中检索自己的站点,在检索结果及相关网站中分析自己在行业内的 ...
- seo搜索优化教程13-SEO搜索引擎站点收录
为了使大家更方便的了解及学习网络营销推广.seo搜索优化,星辉科技强势推出seo搜索优化教程.此为seo教程第13课 想要用户能够在搜索引擎中通过关键词搜索到您的页面信息,首先要做的是让搜索引擎收录您 ...
- seo搜索优化教程14-seo搜索优化实战
为了使大家更方便的了解及学习网络营销推广.seo搜索优化,星辉信息科技强势推出seo搜索优化教程.此为seo教程第14课 根据前面学习的seo搜索优化内容,星辉科技进行总结性的分析,形成一份标准的se ...
随机推荐
- ssh WARNING: UNPROTECTED PRIVATE KEY FILE!
前言 在 ssh -i 指定密钥文件 登录时,出现以下报错: Permissions 0644 for 'xxxx' are too open. It is required that your pr ...
- 准确理解 JS 的 ++ 运算符
对于刚开始接触前端开发的朋友们来说,可能地一个令人苦恼的问题是关于运算符 ++ 的计算,特别是它还有前置与后置的区别.当它们和一堆运算在一起的时候,常常令人头晕目眩! 我经常性地称它是一个***难人的 ...
- 通俗易懂分布式事务之2PC、3PC、Seata AT模式、Seata TCC模式
通俗易懂分布式事务之2PC.3PC.AT.TCC 单机服务事务提交回滚操作是需要拿到Connection对象,调用提交commit方法或者rollback方法回滚的,例如下面操作 Connection ...
- 【集合分组利器】Java通用集合分组方案
Java通用集合分组实现方案详解:从基础到高级实践 在Java开发中,对集合中的元素按照特定属性进行分组是一项常见而重要的操作.本文将全面介绍Java中实现集合分组的多种方案,从基础实现到高级用法,并 ...
- 【Java】String字符串格式化
一.前言 String.format() 作为文本处理工具,为我们提供强大而丰富的字符串格式化功能,为了不止步于简单调用 String.format("Hello %s", &qu ...
- [T.3] 团队项目:团队基础设施及 DevOps 准备
项目 内容 这个作业属于哪个课程 首页 - 2025年春季软件工程(罗杰.任健) - 北京航空航天大学 - 班级博客 - 博客园 这个作业的要求在哪里 T.3 团队项目:团队基础设施及 DevOps ...
- Codeforces Round 952 (Div. 4)
知识点模块 1.一个正方体x,y,z里面可以放多少个边长为a,b,c的长方体 ans=(x-a+1)*(y-b+1)*(z-c+1) 题解模块 A.Creating Words 交换两个字母的首字母即 ...
- 🎀隧道代理ip使用
简介 隧道代理(Tunnel Proxy)是一种特殊的代理服务,它的工作方式是在客户端与远程服务器之间建立一条"隧道".这种技术常被用来绕过网络限制或提高网络安全性. 主要功能 I ...
- 7 个最近很火的开源项目「GitHub 热点速览」
可能很多人昨天都刷到了消息:GitHub 抽风,导致中国区未登录的用户无法访问,现在问题已经修复. 看到这个消息时,我的第一反应也是"被制裁了?"从震惊到平静,不过短短几分钟,随即 ...
- eolinker响应预处理:传参解决方法(响应数据截取后设置为变量)
特别注意:需要使用全局变量或者预处理前务必阅读本链接https://www.cnblogs.com/becks/p/13713278.html 一.案例1 1.场景描述: 后一个请求需要前一个请求提供 ...