目录

  • 方法一:下载自己喜欢的样式
  • 方法二:获取Typora自制主题
  • 方法三:自己撰写css样式文件

方法一:下载自己喜欢的样式

Typora的代码块语法高亮使用的是CodeMirror实现的,所以需要更换代码块的样式,可以去CodeMirror提供的主题里下载样式表文件。

CodeMirror页面,选择下图中的Themes,即可跳到代码块样式展示界面。

javascript 高亮显示 代码高亮css_css样式

在代码块样式展示界面可以浏览相应样式的高亮效果:

javascript 高亮显示 代码高亮css_代码块_02

然后到主题里选择相应的样式表文件,其css源代码会以html页面展示:

javascript 高亮显示 代码高亮css_代码块_03

然后在typora中使用快捷键Ctrl+,(或者:文件->偏好设置->外观)打开偏好设置后选择外观:

javascript 高亮显示 代码高亮css_css样式_04

点击上图红框部分,会弹出主题所在文件夹,建立相应的copy的css样式文件,如以dracula为例:

javascript 高亮显示 代码高亮css_css样式_05

然后将其代码中所有的.cm-s-dracula改为.cm-s-inner,其他样式的修改方式也如同此。重开typora窗口生效。主题下多了dracula的选项,选中即可,这种修改方式产生的主题只改变代码块的高亮样式。

方法二:获取Typora自制主题

文件->偏好设置->外观中点击右下角的获取主题,有很多已有的主题供选择,不乏一些好看的主题样式加高亮代码:

javascript 高亮显示 代码高亮css_javascript 高亮显示_06

选择一个自己喜欢的进行下载,将下载得到的文件夹解压,以catfish为例,将文件夹内的:

javascript 高亮显示 代码高亮css_代码块_07

红框部分的文件拷贝到typora的themes文件夹下(方法一中已经说明如何快速定位到此本地的主题文件夹),如图:

javascript 高亮显示 代码高亮css_javascript 高亮显示_08

重启typora窗口生效。此方式得到的是一个完整的主题。

方法三:自己撰写css样式文件

如果现有的主题样式都不喜欢那就自己仿着现有代码高亮样式的格式写吧,写一个自己最喜欢的。


参考https://ruterly.com/2017/01/10/Typora/