typora高亮方案+鼠标侧键一键改色

引言

在typora里面有一个自定义的高亮,

<mark></mark>>

但是单一颜色就太难看了, 我使用人工智能, 搜索全网艺术家, 汇集了几种好看的格式,并且方便大家侧键一键 调用, 是不是太方便啦 !

示例

午夜模式

image-20250307102606337

春意盎然

image-20250307102618826

深海蓝调

image-20250307102627371

石墨文档

image-20250307102636489

秋日暖阳

image-20250307102645801

蜜桃宣言

image-20250307102659420

使用方法

在typora里面, 选中内容后, 按下 鼠标第二个侧键(前后侧键, 后面的那个侧键)或者按下ctrl+D

即可一键改色

双击typora_highlight.exe 即可

image-20250307105253260

选中文本, 按下ctrl+D

或者鼠标侧键

recording
按下ctrl+alt+D 就可以选择自己喜欢的样式了
调整样式

脚本下载

跳转

脚本自启动方法

跳转

源码自定义编辑生成exe文件方法

跳转

源码附录

#NoEnv
#SingleInstance force; 配置文件路径
configFile := A_ScriptDir "\config.ini"; 定义样式方案
styles := {}
styles["秋日暖阳"] := "<span style=""background:#FFF8E1; color:#BF360C; padding:0.2em 0.5em; border:1px solid #FFE082; border-radius:3px"">{text}</span>"
styles["石墨文档"] := "<span style=""background:#F5F5F5; color:#424242; padding:0.15em 0.3em; border-left:3px solid #9E9E9E"">{text}</span>"
styles["深海蓝调"] := "<span style=""background:#E3F2FD; color:#1565C0; padding:0.15em 0.4em; box-shadow:0 1px 3px rgba(21,101,192,0.1)"">{text}</span>"
styles["午夜模式"] := "<span style=""background:#37474F; color:#ECEFF1; padding:0.15em 0.35em; text-shadow:0 1px 1px rgba(0,0,0,0.3)"">{text}</span>"
styles["春意盎然"] := "<span style=""background:#E8F5E9; color:#2E7D32; padding:0.15em 0.4em; border-radius:12px; box-shadow:0 2px 4px rgba(46,125,50,0.1)"">{text}</span>"
styles["蜜桃宣言"] := "<span style=""background:#FFE0E0; color:#8B0000; padding:0.2em 0.6em; border:2px solid #FFB3BA; font-weight:600"">{text}</span>"
styles["石墨文档(合同条款)"] := "<span style=""background:#F0F0F0; color:#000000; padding:0.1em 0.3em; border-left:4px solid #808080; font-family:等线"">{text}</span>"; 读取配置文件中的当前样式,默认使用“秋日暖阳”
IniRead, currentStyle, %configFile%, Settings, Style, 秋日暖阳; 确保 currentStyle 存在于 styles 中
if !styles.HasKey(currentStyle)currentStyle := "秋日暖阳"; 快捷键 Ctrl+D:应用当前样式
XButton1::
^d::; 确保在 Typora 中操作if !WinActive("ahk_exe Typora.exe"){MsgBox, 请在 Typora 中使用此快捷键。return}; 每次应用样式时,从配置文件中读取当前样式IniRead, currentStyle, %configFile%, Settings, Style, 秋日暖阳if !styles.HasKey(currentStyle)currentStyle := "秋日暖阳"Send, ^x          ; 剪切选中的文字Sleep, 100        ; 等待 100 毫秒ClipWait, 2       ; 等待剪贴板内容,最多 2if ErrorLevel{MsgBox, 未能获取选中文字,请重试。return}selectedText := clipboardtemplate := styles[currentStyle]highlightedText := StrReplace(template, "{text}", selectedText)clipboard := highlightedTextSleep, 100        ; 等待 100 毫秒Send, ^v          ; 粘贴回去Sleep, 100        ; 延时Send, {Space}     ; 加个空格,快速显示原文Sleep, 100        ; 延时Send, ^s          ; 保存原文Sleep, 100        ; 延时
return; 快捷键 Ctrl+Alt+D:选择样式
^!d::Gui, StyleSelector:New, , 选择样式Gui, Add, Text, , 请选择一个样式:for styleName in styles{Gui, Add, Button, gSelectStyle, %styleName%}Gui, Show
return; 选择样式后更新 currentStyle 并保存到配置文件
SelectStyle:Gui, SubmitselectedStyle := A_GuiControlcurrentStyle := selectedStyleIniWrite, %currentStyle%, %configFile%, Settings, StyleGui, DestroyMsgBox, 已选择样式: %currentStyle%
return

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/29556.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

springboot011基于springboot的课程作业管理系统(源码+包运行+LW+技术指导)

项目描述 临近学期结束&#xff0c;还是毕业设计&#xff0c;你还在做java程序网络编程&#xff0c;期末作业&#xff0c;老师的作业要求觉得难了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等&#xff0c;你想解决的问题&#xff0c;今天…

微信小程序+SpringBoot的单词学习小程序平台(程序+论文+讲解+安装+修改+售后)

感兴趣的可以先收藏起来&#xff0c;还有大家在毕设选题&#xff0c;项目以及论文编写等相关问题都可以给我留言咨询&#xff0c;我会一一回复&#xff0c;希望帮助更多的人。 系统背景 &#xff08;一&#xff09;社会需求背景 在全球化的大背景下&#xff0c;英语作为国际…

分享能在线运行C语言的网站

https://www.onlinegdb.com/# 我用vscode运行c语言总是报错&#xff0c;后面找到这个网站&#xff0c;可以在线调试和保存代码。 如下图&#xff0c;程序的效果是给变量x&#xff0c;y&#xff0c;z赋值&#xff0c;并打印出来。代码输入以后&#xff0c;右上角选择C语言&…

豆包大模型 MarsCode AI 刷题专栏 002

003.数字字符串格式化 难度&#xff1a;易 问题描述 小M在工作时遇到了一个问题&#xff0c;他需要将用户输入的不带千分位逗号的数字字符串转换为带千分位逗号的格式&#xff0c;并且保留小数部分。小M还发现&#xff0c;有时候输入的数字字符串前面会有无用的 0&#xff0…

超图(Hypergraph)

超图&#xff08;Hypergraph&#xff09;是图结构学习&#xff08;Graph Learning&#xff09;中的一种扩展形式&#xff0c;它比传统图&#xff08;Graph&#xff09;更具表达能力&#xff0c;适用于建模复杂的多元关系。 超图是一种由 超节点&#xff08;Hypernodes&#xff…

网络编程-----服务器(多路复用IO 和 TCP并发模型)

一、单循环服务器模型 1. 核心特征 while(1){newfd accept();recv();close(newfd);}2. 典型应用场景 HTTP短连接服务&#xff08;早期Apache&#xff09;CGI快速处理简单测试服务器 3. 综合代码 #include <stdio.h> #include <sys/types.h> /* See NO…

为解决局域网IP、DNS切换的Windows BAT脚本

一、背景 为解决公司普通人员需要切换IP、DNS的情况&#xff0c;于是搞了个windows下的bat脚本&#xff0c;可以对有线网络、无线网络进行切换设置。 脚本内容 echo off title 多网络接口IP切换工具:menu cls echo echo 请选择要配置的网络接口: echo echo 1. 有线网络&am…

极狐GitLab 正式发布安全版本17.9.1、17.8.4、17.7.6

本分分享极狐GitLab 补丁版本 17.9.1、17.8.4、17.7.6 的详细内容。这几个版本包含重要的缺陷和安全修复代码&#xff0c;我们强烈建议所有私有化部署用户应该立即升级到上述的某一个版本。对于极狐GitLab SaaS&#xff0c;技术团队已经进行了升级&#xff0c;无需用户采取任何…

Docker Compose企业示例

利用容器编排完成haproxy和nginx负载均衡架构实施 1.mkdir docker.test 2.touch haproxy.yml 3.mkdir /var/lib/docker/volumes/conf 4.dnf install haproxy -y --downloadonly --downloaddir/xixi&#xff1a;下载内容到/xixi目录下 5. rpm2cpio haproxy-2.4.22-4.el9.x8…

电脑网络出现问题!简单的几种方法解除电脑飞行模式

在某些情况下&#xff0c;您可能需要关闭电脑上的飞行模式以便重新连接到 Wi-Fi、蓝牙或其他无线网络。本教程中简鹿办公将指导您如何在 Windows 和 macO S操作系统上解除飞行模式。 一、Windows 系统下解除飞行模式 通过快捷操作中心 步骤一&#xff1a;点击屏幕右下角的通知…

uniapp 微信小程序 升级 uniad插件版本号

问题描述&#xff1a; 每次提交代码升级的时候会弹窗提示&#xff1a;uniad插件版本太低… 解决办法 一、使用微信小程序开发工具点击右上角 查看到最新版本&#xff1a;1.3.4 二、在app.json中改为最新的版本即可 "uni-ad": {"version": "1.3.4&q…

【文献阅读】The Efficiency Spectrum of Large Language Models: An Algorithmic Survey

这篇文章发表于2024年4月 摘要 大语言模型&#xff08;LLMs&#xff09;的快速发展推动了多个领域的变革&#xff0c;重塑了通用人工智能的格局。然而&#xff0c;这些模型不断增长的计算和内存需求带来了巨大挑战&#xff0c;阻碍了学术研究和实际应用。为解决这些问题&…

【Linux-网络】初识计算机网络 Socket套接字 TCP/UDP协议(包含Socket编程实战)

&#x1f3ac; 个人主页&#xff1a;谁在夜里看海. &#x1f4d6; 个人专栏&#xff1a;《C系列》《Linux系列》《算法系列》 ⛰️ 道阻且长&#xff0c;行则将至 目录 &#x1f4da;一、初识计算机网络 &#x1f4d6; 背景 &#x1f4d6; 网络协议 &#x1f516;OSI七层…

Facebook营销自动化—— Python脚本 + 代理IP实现内容高效分发

目录 1. 引言&#xff1a;内容分发与Facebook营销的现状与痛点 2. 环境搭建与前期准备 2.1 开发环境与工具选择 2.2 获取代理IP 2.3 Facebook账号与开发者平台配置 3. Facebook内容分发的基本流程与策略 3.1 内容规划与策略制定 3.2 内容分发方式选择 3.3 风控与风险防…

C++20的简写函数模板

文章目录 简写函数模板的语法示例代码优点 C20引入了简写函数模板&#xff08;Abbreviated Function Template&#xff09;&#xff0c;这是一种更简洁的函数模板声明方式&#xff0c;允许使用 auto或带有约束的 auto来代替显式的模板参数声明。 简写函数模板的语法 当在函数…

nginx 代理 redis

kubernetes 发布的redis服务端口为 31250 通过命令查询 [miniecs-88500735 /]$ minikube service redis --url http://192.168.49.2:31250[rootecs-88500735 /]# vi /etc/nginx/nginx.conf配置nginx.conf stream {upstream redis {server 192.168.49.2:31250;}server {liste…

licheepi nano usb RNDIS连接外网方法及使用

文章目录 前言一、准备操作二、链接外网步骤1.安装g_ether驱动2.修改ip3.连接外网4.进一步配置DNS5.使用外网&#xff08;debian系统&#xff09;6.licheepi nano镜像源选择&#xff08;debian系统&#xff09; 总结 前言 前序内容使用licheepi nano 连接到了PC&#xff0c;可…

题海拾贝:P9241 [蓝桥杯 2023 省 B] 飞机降落

Hello大家好&#xff01;很高兴我们又见面啦&#xff01;给生活添点passion&#xff0c;开始今天的编程之路&#xff01; 我的博客&#xff1a;<但凡. 我的专栏&#xff1a;《编程之路》、《数据结构与算法之美》、《题海拾贝》 欢迎点赞&#xff0c;关注&#xff01; 1、题…

因果关系的缩放与重组

因果关系的缩放与重组涉及因果关系分析、理解和应用&#xff0c;通常出现在复杂系统、系统思维和人工智能等领域。这个概念可以从以下几个角度来理解。 因果的缩放&#xff1a;缩放指的是从宏观到微观或从局部到整体的转化。在因果分析中&#xff0c;缩放意味着我们可以在不同的…

rv1126交叉编译opencv+ffmpeg+x264

文章目录 &#x1f315;交叉编译x264&#x1f319;创建build_x264.sh(放在下载的x264目录下)&#x1f319;编译过程&#x1f319;查看编译后的so文件是否是arm版的 &#x1f315;下载编译ffmpeg&#x1f319;下载ffmpeg&#x1f319;创建编译脚本&#x1f319;创建ffmpeg编译路…