Typora 设置代码块的默认编程语言以及字体颜色设置
1、链接下载ahk。https://autohotkey.com/download/ahk-install.exe
安装完成后,就可以直接新建ahk脚本了(桌面右键,或者txt改后缀都行)
<span style="background-color:#333333"><span style="color:#b8bfc6"> <span style="color:#da924a">#IfWinActive ahk_exe Typora.exe</span>
{
; Ctrl<span style="color:#b8bfc6">+</span>Alt<span style="color:#b8bfc6">+</span>K cCode
; crtl 是 ^ alt 是 ! k 是 k键
^!k::addCodeC()
; Typora
; 快捷增加字体颜色
; SendInput {Text} 解决中文输入法问题
; Ctrl<span style="color:#b8bfc6">+</span>Alt<span style="color:#b8bfc6">+</span>O 橙色
^!o::addFontColor(<span style="color:#d26b6b">"orange"</span>)
; Ctrl<span style="color:#b8bfc6">+</span>Alt<span style="color:#b8bfc6">+</span>R 红色
^!r::addFontColor(<span style="color:#d26b6b">"red"</span>)
; Ctrl<span style="color:#b8bfc6">+</span>Alt<span style="color:#b8bfc6">+</span>B 浅蓝色
^!b::addFontColor(<span style="color:#d26b6b">"cornflowerblue"</span>)
}
addCodeC()
{
Send,{Asc <span style="color:#64ab8f">096</span>}
Send,{Asc <span style="color:#64ab8f">096</span>}
Send,{Asc <span style="color:#64ab8f">096</span>}
Send,c
Send,{Enter}
Send,{Enter}
Return
}
; 快捷增加字体颜色
addFontColor(color)
{
clipboard :<span style="color:#b8bfc6">=</span> <span style="color:#d26b6b">""</span> ; 清空剪切板
Send {ctrl down}c{ctrl up} ; 复制
SendInput {TEXT}<font <span style="color:#8d8df0">color</span><span style="color:#b8bfc6">=</span><span style="color:#d26b6b">'%color%'</span>>
SendInput {ctrl down}v{ctrl up} ; 粘贴
If(clipboard <span style="color:#b8bfc6">=</span> <span style="color:#d26b6b">""</span>){
SendInput {TEXT}</font> ; Typora 在这不会自动补充
}else{
SendInput {TEXT}</ ; Typora中自动补全标签
}
}</span></span>
把上面内容复制到文件中。保存,运行即可。选择就可以直接去Typora使用了。 我使用的是typora默认代码块的快捷键 Ctrl+Alt+K 。也可根据需要自行替换。
2、语法如下:
Send,{Asc 096} 表示 输出 asc码的096就是输出
Send,java 表示输出 java,本文设置的是c语言
Send,{Enter} 等于是 敲了 回车键。 同理,本文还给字体添加了颜色。
3、设置开启自启动脚本文件
3、按下“window徽标键+R”,输入shell:Common Startup
,将刚刚保存的文件放到打开的启动文件夹内即可!