本文主要是介绍AutoHotkey+Typora 实现快捷键输入hexo标签插件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
title: AutoHotkey+Typora 实现快捷键输入hexo标签插件
author: sizaif
toc: true
mathjax: false
cover: true
pin: falsedate: 2021-08-08 20:30:40
tags: 网站
categories: 教程
AutoHotkey+Typora 实现快捷键输入hexo标签插件
文章目录
- AutoHotkey+Typora 实现快捷键输入hexo标签插件
- 需求
- 所需环境
- 编写Autohotkey脚本
- 创建xxx.ahk文件
- 编译运行 xxx.ahk文件
- Typora中运行
- 遇到问题
- 相关文档
需求
使用hexo写博客时,hexo包括主题文件,提供了丰富的标签插件美化,在博客上非常美观简洁,甚是喜欢.
但语法写起来比较麻烦,需要每次查询,或者手打.
人类的本质是去掉重复工作,懒是提高生产力的最大障碍
.
故而想到了使用快捷键的方式在typora中快速的插入语法
所需环境
- AutoHotkey
- Typora
AutoHotkey:
去官网安装即可
https://www.autohotkey.com/
Typora:
去官网安装
https://typora.io/
编写Autohotkey脚本
创建xxx.ahk文件
粘贴我写的代码进去, 可自定义脚本,添加其他功能.
^
: ctrl
!
: alt
#
: win
+
: shift
~
: alt+tab
; Typora
; 快捷设置兼容hexo格式
; SendInput {Text} 解决中文输入法问题
#IfWinActive ahk_exe Typora.exe
{; ctrl+1 tab^1::addtabcode(); ctrl+2 note^2::addnotecode(); ctrl+3 folding^3::addfoldingcode(); ctrl+4 link^4::addlinkcode(); ctrl+5 span^5::addspancode(); ctrl+6 radio^6::addradiocode()}
; 快捷设置tab
addtabcode(){clipboard := "{% tabs tab-id %}`n`t<!-- tab 1 -->`nreplace`n<!-- endtab -->`n<!-- tab 2 -->`nreplace`n<!-- endtab -->`n{% endtabs %}"Send ^vreturn
}
; 快捷设置note
addnotecode(){clipboard := "{% note danger, note error/danger %}`n{% note success, note done/success %}"Send ^vreturn
}
; 快捷设置folding
addfoldingcode(){clipboard := "{% folding green, text %}`n{% endfolding %}"Send ^vreturn
}
; 快捷设置link
addlinkcode(){clipboard := "{% link title, link %}"Send ^vreturn
}
; 快捷设置span
addspancode(){clipboard := "{% span parm, txt %}"Send ^vreturn
}
; 快捷设置radio
addradiocode(){clipboard := "{% radio green checked, text %}"Send ^vreturn
}
编译运行 xxx.ahk文件
鼠标右键文件 compiler script
双击启动脚本
Typora中运行
快去愉快的测试吧!
遇到问题
当设置 alt
按键的时候, 如果运行时按下出现键盘功能变得诡异,
请再按一次alt
相关文档
但鱼和熊掌不可兼得,当采用typora
编写md文档时,typora等其他软件是不支持hexo的插件语法的,故而不会实时渲染的.只会显示源代码: 例如
{% note danger, note error/danger %}
{% note success, note done/success %}
当去CSDN等其他博客发表时,会把源代码显示出来,显得非常丑.
解决方法:
py自动化脚本-blog
py自动化脚本-csdn
这篇关于AutoHotkey+Typora 实现快捷键输入hexo标签插件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!