Obsidian、Typora、语雀快捷键同步

前言

个人文档类现在在使用的软件有:语雀、幕布、Obsidian、Typora

在另外一篇中,讲了幕布、Obsidian、Typora 三者行内代码块冲突的问题
那也顺手弄下一直想做但没有做的Typora、语雀,Obsidian三者快捷键一致的问题

在上一篇简单输出了幕布开发者的监听神逻辑,那在这一篇,我要输出下语雀的快捷键。

情绪输出,请忽略

你确定你那能称呼为快捷键🤨?

快捷、快捷,快捷是为了方便用户,标题快捷键,我的手要比成鸡爪来按键,我是真的服气
开发者是自己不用语雀的吗?或者开发者的手与普通人的人差别很大?

你标题快捷设置成Ctrl+Alt+1,你试试看是不是手变成鸡爪来设置标题
再看看Typora的Ctrl+1,这不高攀立下?

如果说是为了切换标签页,那我的Ctrl+Tap是看的?

刚搜看下有没有同样头疼的,意外搜到篇文章:阿里巴巴语雀体验设计师:快捷键的体验设计
然后再浏览完官方的快捷文档,真的搞笑,你这叫设计师,我上我也行

我们知道大多数情况Ctrl+B是粗体,Ctrl+I是斜体,Ctrl+U是下滑线,而Ctrl+Y,这个在大部分软件都是重做(恢复上一步操作)的按键,一般与Ctrl+Z是成套的按键

Office、Wps等办公软件都是这么设计,你另寻僻径?直接改成历史记录了???

Ctrl+H在浏览器中代表历史记录,用户一般都知道,这不比那强?
然后Ctrl+H空着,重置系统级选项,重新培养用户操作习惯,为了使用你的快捷键还得专门适应学习,真的优秀~,学学人家Typora吧

…….(省略千字小作文)

输出完毕,收~!

再次叠甲,这个快捷键不是我一个人认为的问题
当只有一个人吐槽,可以说是一个人的问题(你手不行doeg),那多个人吐槽,那么一定是哪里错了
详细可以见:语雀官方快捷键文档的评论页

image-20240124202908515

image-20240124202946293

image-20240124203033839

用习惯Typora,真心觉得语雀的(部分)快捷键难用,况且还不能自定义快捷键
也许会的人会建议我反馈,是可以反馈,但反馈也可能无果(例如上面评论区官方有听取用户意见吗?)

作为用户还是得自己动手丰衣足食,当不能接受压迫,唯有举起手中的镰刀与锤子键盘,为反抗高歌

语雀重置版

由于Obsidian中都可以自定义、Typora的也都可以自定义所有按键(Typora需要一点操作,不懂可以问我)

Obsidian修改图示:

image-20240124234857207

Obsidian自然能保持跟Typora的所有快捷键一致,所以这里只提语雀的修改

还是使用AutoHotkey,将所有需要重置的按键重新映射一遍
将语雀的所有快捷键设置跟Typora、Obsidian一样

以下表格手机版可能浏览体验不好,建议电脑浏览
会将原先语雀的快捷键(第2列)更换成同Typora的快捷键(第3列)

功能 语雀更换前 Typora(语雀更换后)
标题 Alt+Ctrl+1/2/3/4... Ctrl+1/2/3/4...
无序列表 Ctrl+Shift+8 Ctrl+Shift+W
有序列表 Ctrl+Shift+7 Ctrl+Shift+O
行内代码 Ctrl+E Ctrl+Shift+ˋ
引用 Ctrl+Shift+U Ctrl+Shift+Q

其他替换,这部分是Typora没有的功能
但按键个人感觉设计不合理,需要进行重新映射的

功能 替换前 替换后
查看文档历史 Ctrl+Y Ctrl+H
重做 Ctrl+Shift+Z Ctrl+Y
快捷键文档 Ctrl+Shift+/ Ctrl+/

完成效果图:

这里按Ctrl+1,后面的Ctrl+Alt+1是Autohotkey自动发送的,其他类推

语雀映射效果演示

上代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#IfWinActive, ahk_exe 语雀.exe

;标题快捷键
^0::SendInput ^!0
^1::SendInput ^!1
^2::SendInput ^!2
^3::SendInput ^!3
^4::SendInput ^!4
^5::SendInput ^!5
^6::SendInput ^!6

;序列
^+w::SendInput ^+8
^+o::SendInput ^+7

;行内代码
^+`::SendInput ^e

;其他不合理设计替换
^h::SendInput ^y
^y::SendInput ^+z
^/::Sendinput ^!/

;原先语雀快捷键全部全部映射为空,使之无效
^!0::
^!1::
^!2::
^!3::
^!4::
^!5::
^!6::
^+8::
^+7::
^e::
^+z::
^+/::
return

#IfWinActive

Return

同样加入开机运行

  1. Win+R打开运行
  2. 输入:shell:startup
    image-20240124180655954
  3. 将创建好的脚本放进去即可
    image-20240125004850181

Obsidian增强

Obsidian本身标题是支持自定义快捷键的,这里为了演示先设置了3个快捷键(Ctrl+1、Ctrl+2..,后续会删除防止冲突)

如图:

image-20240125010836103

但是Obsidian的快捷还不够强

使用Typora知道,当按下Ctrl+1可以设置标题,再次按下则是变回正文
而Obsidian就不行,以下是两者对比图

Obsidian与Typora按键区别

可以发现Obsidian中按下Ctrl+1变成大标题,再次按下无法变回正文
而在Typora中,按下Ctrl+1变成大标题,再次按下则能变回正文
其他等级也是类推,按下Ctrl+2/3/4变成标题,再次按下则能变回正文

这里就不得不提和推荐一个大佬写的插件:easy-typing-obsidian

感兴趣可以参考:

这里为什么提这个插件,首先插件很好用,推下

其次,个人js的回调老是学后忘记或者回退到懵懂状态,当时去阅读这个源码,就想到直接在这个源码上编辑,增加上面所描述的功能
修改比重头写容易,就Copy了一份代码,在此基础上修改,增强编辑标题使用,至此神功大成,出院~

ps:这里小声bb句,easy-typing-obsidian开发者您是真的6啊,函数全部用中文名写,颇有种易语言既视感= =

然后,在Obsidian中将这个写的插件打开即可
作者还是Obsidian-canzi,从哪里来到哪里去,没毛病doeg

image-20240125012818771

效果图:

Obsidian标题插件演示

可以发现,按下一次变成标题,再次按下变回正文

后话

由于阿里云不能直链下载了(暂时没有想到太好解决方法,蓝奏云或许是个不错选择?),不管了,现在暂时先选择直接邮件附件寄送

语雀脚本懒得搭建AutoHotkey环境的,我可以打包exe,发送一份可以直接在本地运行
Obsidian脚本的,同样留下邮箱

需要哪个,直接留下邮箱说明即可

另外有映射需求也可以私我,能写的简单写都OK,可以帮忙写写,难的请买杯咖啡或者茶来见我doeg

原本整语雀的快捷键映射,只是想写篇总结文同时对外输出
突然想到Obsidian或许、也许、可能有博友用的到?那就顺手输出了,没想到又是小半个小时码字

时间转眼来到了1:40,这么晚还不睡等着猝死(少说不吉利的话)

原本还在群里答应博友圈站长更换下图片,明天整~明天整= =,这只能算事出有因临时鸽下,战术睡眠

这是为了更好的明天,同步完,收工、睡觉。


Obsidian、Typora、语雀快捷键同步
https://linguoguang.com/2024/01/24/Typora_语雀快捷键同步/
作者
linguoguang
发布于
2024年1月24日
许可协议