起因

平时喜欢用typora记笔记,但是typora默认代码块没有指定语言,没有高亮看着很不舒服,所以用Autohotkey花了半天写了个脚本,按自己的快捷键就可以自动生成代码块并添加语言,这样就方便很多。后来想着在光标处添加个输入法中英文提示,这样就不用每次在输入的时候低头看输入法状态了。脚本写了三个版本。

下载地址在文尾

注:如下方式,测试使用的是搜狗输入法,windows自带输入法不行,windows输入法太难用了,天天打错字,懒得搞它。

Show_shurufa_v2-1 白名单版

白名单版

功能

​ 可以实现typora的代码块自动添加语言,默认是java,下面可以通过 code_block自定义设置

​ 代码块快捷键默认是Ctr+alt+k,可以修改想要修改可以通过下面代码实现

​ 常用热键:Ctrl=^ alt=! 字母键=字母键,如 a=a

​ 其他热键看官方文档:https://wyagd001.github.io/v2/docs/Hotkeys.htm

​ 鼠标指向输入框变成工字型或者按shift键的时候,会提示当前输入法的是中文还是英文,显示时间为1s

​ 输入法默认也是只有在输入状态时按shift才会切换。

​ 做了白名单的限制,只在Typora wps word vscode idea Pycharm上显示

开销很小,占用内存2M左右,CPU几乎不占用。

Show_shurufa_v2-2 黑名单版

黑名单版

功能

​ 可以实现typora的代码块自动添加语言,默认是java,下面可以通过 code_block自定义设置

​ 代码块快捷键默认是Ctr+alt+k,可以修改想要修改可以通过下面代码实现

​ 常用热键:Ctrl=^ alt=! 字母键=字母键,如 a=a

​ 其他热键看官方文档:https://wyagd001.github.io/v2/docs/Hotkeys.htm

​ 鼠标指向输入框变成工字型或者按shift键且在输入状态时,才会提示当前输入法的是中文还是英文,显示时间为1s

​ 输入法默认也是只有在输入状态时按shift才会切换。

​ 做了黑名单的限制,因为wps 不能正常识别,所以剔除了,其他程序都可以。

开销很小,占用内存2M左右,CPU几乎不占用。

typora_v2 typora代码块快捷键自动添加语言

功能

​ 可以实现typora的代码块自动添加语言,默认是java,下面可以通过 code_block自定义设置

​ 代码块快捷键默认是Ctr+alt+k,可以修改想要修改可以通过下面代码实现

​ 常用热键:Ctrl=^ alt=! 字母键=字母键,如 a=a

​ 其他热键看官方文档:https://wyagd001.github.io/v2/docs/Hotkeys.htm

功能展示

鼠标指针变成工字型,即输入状态,点击一下就会显示当前输入法状态,显示1s

typora 下显示输入法状态

vscode下显示输入法状态

单击shift切换中英文可以显示当前输入法状态,显示1s

图片效果展示不出来,大家可以下载了自己去试

tpyora代码块快捷键自动添加语言

我的快捷键是Ctrl+r,设置的代码块语言默认是java,大家可以根据自己的情况去文件中修改。

使用

下载后,先点开要使用的对应的版本的ahk文件,修改typora生成代码块快捷键设置的代码块语言默认是java,然后保存。

点击里面的vbs脚本运行即可,没毒,vbs里面就两行代码。

用的AutoHotKey V2编写的还不能编译成exe,所以只能这样用。

运行后,任务栏右下角会有个小图标

可以看到就占2M内存,很小。

为什么不用Python写,效率低,占内存高,占CPU高。

最后

关注公众号回复“加群”,添加Z2OBot 小K自动拉你加入Z2O安全攻防交流群分享更多好东西。

知识星球

团队建立了知识星球,不定时更新最新漏洞复现,手把手教你,同时不定时更新POC、内外网渗透测试骚操作。感兴趣的可以加一下。

下载链接: https://github.com/komomon/AutoHotkeyScript 欢迎star

从此 Typora 代码块有了颜色的更多相关文章

  1. Typora代码块配色和标题自带序号的实现代码

    Typora代码块配色和标题自带序号的实现代码 先打开主题文件夹 文件>偏好设置>外观>打开主题文件夹 然后编辑base.user.css(如果没有就新建一个)文件 /*标题自动添加 ...

  2. Typora设置代码块Mac风格三个圆点

    写作不停,美化不止! mac小圆点效果 原本代码块样式就挺....干净的,光秃秃的,太单调了: 是吧很丑,于是自己发挥改成了这样: 好吧还是太单调,也没好看到哪里去,于是隔了两天又重新改,DuangD ...

  3. Typora markdown代码块显示序号

    打开偏好设置,找到代码块 打开显示行号 然后关闭Typora重新打开 此时代码块就有行号了

  4. Typora 修改代码块高亮样式

    目录 方法一:下载自己喜欢的样式 方法二:获取Typora自制主题 方法三:自己撰写css样式文件 方法一:下载自己喜欢的样式 Typora的代码块语法高亮使用的是CodeMirror实现的,所以需要 ...

  5. Typora中给代码块设置快捷键

    Tpyore中大部分的操作都是有快捷键的.但是有那么几个常用的却没有快捷键.就比如代码块,这个常用的操作,还有有序无需列表. 下边教会你怎么设置快捷键,打开设置,Preferences[偏好设置],然 ...

  6. 巧用Xode中的代码块(转)

    在我们编码的过程中,总会发现有一些重复的编码工作,可能你会不厌其烦的去copy and paste,但是你有去考虑过怎样解决这样的问题吗?其实现在很多的编程IDE都能帮助我们减少一些编码的任务,提高编 ...

  7. Sublime Text的使用代码块安装的模块

    在众多的开发工具IDE当中.作者现在唯独深爱sublime text(以下简称st).以前做后台开发使用visual studio(以下简称vs),以及实行前后端分工也是配合后台使用vs.这里要讲述两 ...

  8. 用Python高亮org-mode代码块

    文章同时可在我的github blog上阅读:http://cheukyin.github.io/python/2014-08/pygments-highlight-src-export-html.h ...

  9. JAVA之旅(四)——面向对象思想,成员/局部变量,匿名对象,封装 , private,构造方法,构造代码块

    JAVA之旅(四)--面向对象思想,成员/局部变量,匿名对象,封装 , private,构造方法,构造代码块 加油吧,节奏得快点了 1.概述 上篇幅也是讲了这点,这篇幅就着重的讲一下思想和案例 就拿买 ...

随机推荐

  1. CSS 3D的魅力

    用户1093975发表于Web项目聚集地订阅 151 在这篇文章中: 前言: demo1 demo2 结语: 本文介绍了CSS来实现3D效果,并且有详细代码和解释.建议大家只字不差的阅读.本文的作者是 ...

  2. 简单仿京东"筛选"界面 双导航栏控制器共存 by Nicky.Tsui

    大概就是这么一个效果 如图.大概可以看到,"筛选"视图后面有一层视图盖住了后面原来的视图 那么我们可以通过加一个view到导航栏控制器的view里面来实现 //该view作为全局变 ...

  3. JAVA! static的作用

    是静态修饰符,什么叫静态修饰符呢?大家都知道,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只 ...

  4. DockerClient端与DockerDaemon的通信安全

    DockerClient端与DockerDaemon的通信安全 容器的安全性问题的根源在于容器和宿主机共享内核.如果容器里的应用导致Linux内核崩溃,那么整个系统可能都会崩溃.与虚拟机是不同的,虚拟 ...

  5. docker | jenkins 实现自动化CI/CD,后端躺着把运维的钱挣了!(下)

    前言 在上一篇文章中,我们使用docker编写Dockerfile文件,将我们自己的项目构建成镜像,然后发布到Docker Hub中,并且用自己的云服务器拉取Docker Hub上我们自己上传的项目镜 ...

  6. Sublime Text3安装及汉化

    Sublime Text 是一款流行的代码编辑器软件,也是HTML和散文先进的文本编辑器,可运行在Linux,Windows和Mac OS X.也是许多程序员喜欢使用的一款文本编辑器软件. 下载地址: ...

  7. Solution -「JOISC 2020」「UOJ #509」迷路的猫

    \(\mathcal{Decription}\)   Link.   这是一道通信题.   给定一个 \(n\) 个点 \(m\) 条边的连通无向图与两个限制 \(A,B\).   程序 Anthon ...

  8. Kubeadm部署-Kubernetes-1.18.6集群

    环境配置 IP hostname 操作系统 10.11.66.44 k8s-master centos7.6 10.11.66.27 k8s-node1 centos7.7 10.11.66.28 k ...

  9. 从Spring容器的角度理解Dubbo扩展点的加载时机

    对于Dubbo提供的扩展点,主程序执行的过程中并没有显示调用加载的过程,无论是自激活的Filter还是自适应的ThreadPool.那么这样的扩展点在程序运行的哪个节点调用的呢?跟踪之前性能监控扩展点 ...

  10. mysql linux 导出数据

    1.mysql -hxx -uxx -pxx -e 'select "" name from a' db数据库 > file 2.导出的文件notepad++打开 3.新建e ...