本帖最后由 leqaq 于 2021-11-4 11:42 编辑
Typora 是一款支持实时预览的 Markdown 文本编辑器。它有 OS X、Windows、Linux 三个平台的版本,是完全免费的。
也是我目前做笔记所用的软件,用上了typora我都爱上了做笔记了,哈哈哈哈。
Typora官网
我认识typora很久了,最开始安装了一直没用,后面自学编程,开始需要记笔记,认真学了下markdown的语法,马上就真香警告了。对我这个懒人来说,typora能轻松解决排版问题,颜值也很高,还有就是简洁,实在是太对我胃口了,而且它本质是一个浏览器,右键检查元素,前端人员会感觉那界面分外亲切,有了这个啥事做不到呀。
还它官网上的主题都挺好看的,如果会css的话完全可以自定义主题样式,也可以对主题进行修改,比如我就对 barfi 主题的字体、颜色进行了一定的修改。
使用久了之后呢,就发现了想要加颜色或者加大某个字体很不方便,只能使用 HTML 标签去包裹内容再去写入css属性,这样就显得很麻烦,比如我对一个字调整字体加颜色得这样加上font标签才会生效
<font color='red' font-size='30px'>这是一个测试</font>
使用 font 标签要写没这么长一串,也太累了,所以找了个简便办法,就是——AutoHotkey
AutoHotkey是一款界面简洁的功能强大的热键脚本语言,可以将所有的键盘操作和鼠标操作自动化。
首先得去官网安装一下,安装包很小。AutoHotkey
这样就可以开始编写脚本了,新建一个 txt 文本文件,将后缀修改为 .ahk
;热键标记
; !感叹号代表Alt键
; # 井号代表 Windows 键
; ^ 上三角号代表 Ctrl键
; + 加号代表 Shift 键
; 执行
; ::代表按下前面快捷键后会执行后面的命令。
; Typora
; 快捷增加字体颜色
; SendInput {Text} 解决中文输入法问题
#IfWinActive ahk_exe Typora.exe
{
; alt+0 红色
!0::addFontColor("black")
; alt+1 红色
!1::addFontColor("red")
; alt+1 橙色
!2::addFontColor("orange")
; alt+3 浅蓝色
!3::addFontColor("cornflowerblue")
; alt+4 绿色
!4::addFontColor("green")
; alt+5 青色
!5::addFontColor("cyan")
; alt+6 紫色
!6::addFontColor("purple")
; alt+7 黄色
!7::addFontColor("yellow")
; 增加 字体框
!f::addFont()
;增加 div 标签
!d::addDiv()
;增加 ` 号
!`::addPunctuation()
}
; 快捷增加字体颜色
addFontColor(color){
clipboard := "" ; 清空剪切板
Send {ctrl down}c{ctrl up} ; 复制
SendInput {TEXT}<font color='%color%'>
SendInput {ctrl down}v{ctrl up} ; 粘贴
If(clipboard = ""){
; Typora 在这不会自动补充
SendInput {TEXT}</font>
; 清空剪切板
clipboard := ""
}else{
; Typora中自动补全标签
SendInput {TEXT}</
}
}
; 添加 font 标签
addFont(){
clipboard := "" ; 清空剪切板
Send {ctrl down}c{ctrl up} ; 复制
SendInput {TEXT}<font style="color:;font-size:">
SendInput {ctrl down}v{ctrl up} ; 粘贴
If(clipboard = ""){
SendInput {TEXT}</font> ; Typora 在这不会自动补充
clipboard := "" ; 清空剪切板
}else{
SendInput {TEXT}</ ; Typora中自动补全标签
}
}
; 添加 Div 标签
addDiv(){
clipboard := "" ; 清空剪切板
Send {ctrl down}c{ctrl up} ; 复制
SendInput {TEXT}<div style="">
SendInput {ctrl down}v{ctrl up} ; 粘贴
If(clipboard = ""){
SendInput {TEXT}</div> ; Typora 在这不会自动补充
clipboard := "" ; 清空剪切板
}else{
SendInput {TEXT}</ ; Typora中自动补全标签
}
}
addPunctuation(){
clipboard := "" ; 清空剪切板
Send {ctrl down}c{ctrl up} ; 复制
SendInput {TEXT}``
SendInput {ctrl down}v{ctrl up} ; 粘贴
SendInput {TEXT}``
}
将上述内容复制进去,可以自己进行修改,注释也很清除,有编程基础的可以自己进行修改。
保存之后可以直接右键 run script,也可以使用 AutoHotkey 的 convert .ahk to .exe 将文件转为 exe 程序方便使用。
当typora运行时,右键选中需要标注颜色的内容
- 按下 alt+数字键 0 - 7 可以添加颜色,具体颜色看注释
- alt + d 添加 div 标签,方便做内容居中 <div style=""></div>
- alt + f 添加 font 标签,方便自定义颜色和字体大小 <font style="color:;font-size:"></font>
- alt + ` 给内容加上标记,也是加上一种颜色
使用快捷键的时候会有时有卡住输入不了内容的情况,可以使用 alt + tab切换一下界面就好了。
附带一个快捷切换桌面的 monitor.exe,按下 alt + 鼠标左右键快速切换桌面,方便摸鱼
蓝奏云链接:
外链:https://hqzqaq.lanzoui.com/b010hagte 密码:14ds
更新:HotKey-2.0.exe
1.进行了一些微调整。
2.使用快捷键复制之后,鼠标的光标将会停留在标签中。
效果图:
|