侧边栏壁纸
博主头像
KLCode

水到绝处是风景,人到绝处是重生

  • 累计撰写 24 篇文章
  • 累计创建 17 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Typora使用汇总(小白篇)

Typora使用汇总(小白篇)

Typora编辑器设置(文件 > 偏好设置)

一、外观

这部分主要是想更改主题和添加背景图片。更改主题其实很简单,偏好设置中获取并下载网上的主题,将文件复制在主题文件夹中就行了,可以根据需要修改主题代码。

我基于night主题修改的,仅仅是修改了背景图片,借用了cobalt主题的背景图片。目前CSS只有找到窗口的宽度,没有高度,所以图片宽高大小我也不知道怎么定,有兴趣的研究一下自适应。首先root中直接设置opacity透明度会影响整体,所以用PS对图片透明度做了处理。其次需要删除root、html、body、write中的background,然后在root中添加以下代码。

	background: url(./night/splash.png);/*路径自己修改*/
	background-repeat: no-repeat;/*不重复平铺背景图片*/
	background-position: center;/*图片保持中心对齐*/
    background-attachment: fixed;/*网页滚动时,背景图片相对于浏览器的窗口而言,固定不动*/
	background-size: cover;/*全覆盖*/

最后在修改左边显示框的透明度,修改为0.9,可以看到一点就好了。

#typora-sidebar {
	opacity: 0.9;
    box-shadow: none;
    border-right: 1px dashed;
    border-right: none;
}

二、编辑器

image-20210715160903262

三、图像

参考文章:Typora进阶(一):PicGo+阿里云OSS部署Typora图床

四、Markdown设置

首行缩进我没选,可根据自己需求勾选,智能破折号是因为跟分割线冲突了,所以没选

image-20210715161046998

五、导入导出

首先以windows为例,下载安装Pandoc,安装很简单,安装后重启一下就可以正常使用了。

六、扩展:自定义字体颜色快捷键

要使字体带有不同的颜色,有三种方式:

  1. 标签更改color属性**(推荐)**

    <font color='red'>要改变的内容</font>
    
  2. 通过内联公式更改颜色**(字体大小变化,不推荐)**

    $textcolor{Blue}{要改变的内容}$  /*颜色有特定的英文,具体使用可以自己查*/
    
  3. 直接进入调试模式,更改html代码字体style属性**(太麻烦,不推荐)**


问题描述:其中第一种比较方便,但是还是免不了要打代码,比较耗时间。

解决方案:使用AutoHotKey脚本语言自定义热键,生成exe程序在win10系统开机时自启动。

实现步骤:(首先需要学习基础的AHK语言知识,在之后介绍,不感兴趣的可以跳过)

  • 下载AutoHotKey并安装(选择下载当前最新版本)

  • 打开记事本,把如下内容复制粘贴(代码根据网上资源更改,可实现自定义颜色快捷键)

    ; Typora
    ; 快捷增加字体颜色
    ; SendInput {Text} 解决中文输入法问题
    
    #IfWinActive ahk_exe Typora.exe
    {
        ; alt+0 黑色
        !0::addFontColor("black")
      
        ; alt+1 红色
        !1::addFontColor("red")
    
        ; alt+2 橙色
        !2::addFontColor("orange") 
    
        ; alt+3 黄色
        !3::addFontColor("yellow")
    
        ; alt+4 绿色
        !4::addFontColor("green")
    
        ; alt+5 浅蓝色
        !5::addFontColor("cornflowerblue")
    
        ; alt+6 青色
        !6::addFontColor("cyan") 
    
        ; alt+7 紫色
        !7::addFontColor("purple")
    }
    
    ; 快捷增加字体颜色
    addFontColor(color){
        Send {ctrl down}c{ctrl up}
        SendInput {TEXT}<font color='%color%'> ;{Text} 解决中文输入法问题
        SendInput {ctrl down}v{ctrl up}
    	if(clipboard == null)
            SendInput {TEXT}</font> ;clipboard为不空,不会自动补充标签
    	else
    	    SendInput {TEXT}</ ;clipboard为空,标签中间为空时会自动补充标签
    	Return
    }
    
  • 将文件保存为ahk后缀的文件,TyporaHotKey.ahk,双击运行,便可以在Typora软件里使用快捷键

  • 右键 MyHotkeyScript.ahk 脚本文件,点击Compile Script,直接点击convert编译脚本成exe程序,粘贴到系统自启动文件夹(C:\Users\Administrator\AppData\Roaming\Microsoft\Windows[开始]菜单\程序\启动),开机自动生效也可以将程序在其他电脑运行而不需要下载AutoHotKey。

    1626442355

AHK脚本语言入门学习

AutoHotKey是一门Windows平台下的脚本语言,支持热键、热字符、Windows API,能够快捷或自动执行重复性任务,以下简单介绍一些基本用法(我也就捣鼓了一下:joy:,真学不完)

自定义热键、自定义热字串

热字串可用于扩展缩写、自动替换、启动脚本动作

[热键名称]::1行代码

[热键名称]::
代码行1
代码行2
...
代码行n
return
;将你输入的 ftw 转换为 Free the whales
::ftw::Free the whales

;将你输入的 btw 转换为 You typed "btw"
::btw::
   Send, You typed "btw"
Return

:*:btw::By the way  ; 替换 "btw" 为 "By the way" 而不需要按下终止符

符号

符号描述
#Win
!Alt
^Ctrl
+Shift
&合并两个按键(含鼠标按键)成为一个自定义热键
::(两个英文冒号)起分隔作用
;注释后面一行的内容
<使用成对按键中左边的触发效果
>使用成对按键中右边的触发效果
*属于其他热键的一部分时也能触发,如*#c::Run Calc.exe,Win+C, Shift+Win+C, Ctrl+Win+C 等都会触发此热键
~触发热键时,热键中按键原有的功能不会被屏蔽

关键字(大小写都可以)

关键字含义
Run用来启动一个程序、文档、URL 网址或快捷方式,如使用 AHK 内置变量来打开"我的文档" Run, %A_MyDocuments%
UP跟在热键名后面,使得在释放按键时触发热键,而不是按下时
Numpad0数字键0
Send表示发送按键或一段字符,模拟打字或按键操作
Return停止执行后面的代码
Msgbox弹出对话框
Inputbox弹出用户输入窗口
Sleep休眠时间结束,再执行后面的代码
Click鼠标点击

简单示例

#IfWinActive ahk_class ConsoleWindowClass
^v::
send %Clipboard%
return

; 模拟右键来粘贴
#IfWinActive ahk_class ConsoleWindowClass
^v::
MouseClick, Right, %A_CaretX%, %A_CaretY%,,0
send p  ;在右键菜单弹出来后,按下 p,即点击粘贴命令
return

#IfWinActive 是一个用来对特定窗口实现快捷键和热字符串的命令,ahk_class ConsoleWindowClass 是命令提示符的类名,可以用 ahk 自带的 Window Spy 获得。A_CaretX 是一个 ahk 自带的变量,它的值就是当前光标——特指那个文本框中一闪一闪的光标——的 X 坐标,但AHK 无法正确得到光标在 Firefox 下的坐标。

1

评论区