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 ...
随机推荐
- 妙用PHP函数处理数组
PHP的数组是一种很强大的数据类型,与此同时PHP内置了一系列与数组相关的函数可以轻松地实现日常开发功能. 1. 取数组指定键名列 对于某些关联数组,有时候我们只想取指定键名的那部分,比如数组为 [' ...
- Hololens2 开发(仿真器)配置
博客地址:https://www.cnblogs.com/zylyehuo/ 参考链接 1.hololens 开发(仿真器)环境配置 2.visual studio 2019安装后添加工作负载 3.H ...
- Oracle 强行断开用户连接的方法
1.查找目标用户的当前进程 select sid,serial# from v$session where username='test'; 2.使用上述语句会返回一个进程列表,每行有两个数字,用数字 ...
- 我最常用的 Visual Studio 2022 扩展插件推荐:生产力必备工具
Visual Studio 2022作为微软推出的一款功能强大的IDE,业界称之为"宇宙第一IDE".它以出色的性能.丰富的内置功能和对多种编程语言的支持,深受开发者喜爱.然而,随 ...
- ZKmall开源商城iOS 与安卓双端开发:如何平衡 B2B2C 商城的代码复用与性能
在ZKmall开源商城的iOS与安卓双端开发中,平衡B2B2C商城的代码复用与性能是一个关键考量.以下是一些建议和实践方法,以实现这一目标: 一.架构分层设计:解耦与复用 1. 分层架构模型 merm ...
- Nodejs与管道和信号
Nodejs与管道 Linux的其中一个设计哲学就是小而精,一个程序只做一件事情,然后通过管道将多个程序连接起来完成复杂的任务. 比如如下的命令: ps -ef | grep node cat aaa ...
- zk源码—4.会话的实现原理
大纲 1.创建会话 (1)客户端的会话状态 (2)服务端的会话创建 (3)会话ID的初始化实现 (4)设置的会话超时时间没生效的原因 2.分桶策略和会话管理 (1)分桶策略和过期队列 (2)会话激活 ...
- CountDownLatch的countDown()方法的底层源码
一.CountDownLatch的构造方法 // 创建倒数闩,设置倒数的总数State的值 CountDownLatch doneSignal = new CountDownLatch(N); 二.c ...
- python-docx styles(样式)的用法
doc=Document()#创建一个空白文档 p=doc.add_paragraph()#给文档增加一个段落 p.paragraph_format.space_before=Pt(0)#设置段落 段 ...
- 利用Edge浏览器扩展获取账号密码等敏感性信息
免责声明:本文所涉及的技术仅供学习和参考,严禁使用本文内容从事违法行为和未授权行为,如因个人原因造成不良后果,均由使用者本人负责,作者及本博客不承担任何责任. 前言 edge扩展作为edge浏览器丰富 ...