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),那多个人吐槽,那么一定是哪里错了
详细可以见:语雀官方快捷键文档的评论页
用习惯Typora,真心觉得语雀的(部分)快捷键难用,况且还不能自定义快捷键
也许会的人会建议我反馈,是可以反馈,但反馈也可能无果(例如上面评论区官方有听取用户意见吗?)
作为用户还是得自己动手丰衣足食,当不能接受压迫,唯有举起手中的镰刀与锤子键盘,为反抗高歌
语雀重置版
由于Obsidian中都可以自定义、Typora的也都可以自定义所有按键(Typora需要一点操作,不懂可以问我)
Obsidian修改图示:
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自动发送的,其实类推
上代码:
#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
同样加入开机运行
Win+R
打开运行- 输入:
shell:startup
- 将创建好的脚本放进去即可
Obsidian增强
Obsidian本身标题是支持自定义快捷键的,这里为了演示先设置了3个快捷键(Ctrl+1、Ctrl+2..,后续会删除防止冲突)
如图:
但是Obsidian的快捷还不够强
使用Typora知道,当按下Ctrl+1
可以设置标题,再次按下则是变回正文
而Obsidian就不行,以下是两者对比图
可以发现Obsidian中按下Ctrl+1
变成大标题,再次按下无法变回正文
而在Typora中,按下Ctrl+1
变成大标题,再次按下则能变回正文
其他等级也是类推,按下Ctrl+2/3/4
变成标题,再次按下则能变回正文
这里就不得不提和推荐一个大佬写的插件:easy-typing-obsidian
感兴趣可以参考:
- easy-typing-obsidian:Github仓库
- 常用 Obsidian 处理中文长文?试试这些大幅提升体验的插件和代码片段:介绍
- Obsidian 插件 Easy Typing:极大地提升中文用户在OB中的编辑体验_哔哩哔哩_bilibili
这里为什么提这个插件,首先插件很好用,推下
其次,个人 js 的回调老是学后忘记或者回退到懵懂状态,当时去阅读这个源码,就想到直接在这个源码上编辑,增加上面所描述的功能
修改比重头写容易,就Copy了一份代码,在此基础上修改,增强编辑标题使用,至此神功大成,出院~
ps:这里小声bb句,
easy-typing-obsidian
开发者您是真的6啊,函数全部用中文名写,颇有种易语言既视感= =
然后,在Obsidian中将这个写的插件打开即可
作者还是Obsidian-canzi
,从哪里来到哪里去,没毛病doeg
效果图:
可以发现,按下一次变成标题,再次按下变回正文
后话
由于阿里云不能直链下载了(暂时没有想到太好解决方法,蓝奏云或许是个不错选择?),不管了,现在暂时先选择直接邮件附件寄送
语雀脚本懒得搭建AutoHotkey环境的,我可以打包exe,发送一份可以直接在本地运行
Obsidian脚本的,同样留下邮箱
需要哪个,直接留下邮箱说明即可
另外有映射需求也可以私我,能写的简单写都OK,可以帮忙写写,难的请买杯咖啡或者茶来见我doeg
原本整语雀的快捷键映射,只是想写篇总结文同时对外输出
突然想到Obsidian或许、也许、可能有博友用的到?那就顺手输出了,没想到又是小半个小时码字
时间转眼来到了1:40,这么晚还不睡等着猝死(少说不吉利的话)
原本还在群里答应博友圈站长更换下图片,明天整~明天整= =,这只能算事出有因临时鸽下,战术睡眠
这是为了更好的明天,同步完,收工、睡觉。