VScode 修改 Markdown Preview Enhanced 字体以及大纲编号

修改字体和背景颜色

  1. 按快捷键 Ctrl + , 打开设置,搜索 markdown-preview-enhanced.previewTheme,选择一个黑色主题的css,如 github-dark.css.

修改自动编号和背景颜色

背景颜色

按 F1 或者 Ctrl + Shift + P,输入 Customize CSS,选择 Markdown Preview Enhanced 对应的css (建议全局)

css 复制代码
.markdown-preview.markdown-preview {
  // modify your style here
  // eg: background-color: blue;
  background-color: #000;
  font-family: 'Consolas'; // 字体类型
  font-size: 16px;  	   // 字体大小
}

目录自动编号

在刚才打开的style.less 文件中输入以下样式,注意样式不要放在.markdown-preview.markdown-preview 中

css 复制代码
/**
 * 首先在父元素中(在这里是 body 元素),初始化你想要编号的最大标题的计数。
 */
 body {
  counter-reset: hbody;
}
  
/**
 * 然后父标题初始化子标题的计数,下面以此类推。
 */
h1 {
  counter-reset: h1;
}

h2 {
  counter-reset: h2;
}

h3 {
  counter-reset: h3;
}

h4 {
  counter-reset: h4;
}

h5 {
  counter-reset: h5;
}

  
/**
 * 接着在每个标题前面自动加上编号
 *
 * 如果不想从 h1 开始自动编号,而是把 h1 当成文章题目,从 h2 开始自动编号,那么
 * 1. 把 h1:before 注释
 * 2. 从 h2:before 开始到 h6:before,把编号开头的 counter(hbody) "." 这一部分删除
 */
// h1:before {
//   counter-increment: hbody;
//   content: counter(hbody) ". ";
// }
h2:before {
  counter-increment: h1;
  content:counter(h1) ". ";
}

h3:before {
  counter-increment: h2;
  content:counter(h1) "." counter(h2) ". ";
}

h4:before {
  counter-increment: h3;
  content:counter(h1) "." counter(h2) "." counter(h3) ". ";
}

h5:before {
  counter-increment: h4;
  content:counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) ". ";
}

h6:before {
  counter-increment: h5;
  content:counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) ". ";
}
相关推荐
VidDown14 天前
VidDown 工具站:免费、本地优先的开发者工具箱
javascript·编辑器·音视频·视频编解码·视频
摇滚侠14 天前
IDEA 创建 Java 项目 手动整合 SSM 框架
java·ide·intellij-idea
霸道流氓气质14 天前
Trae IDE 新手入门指南
ide
VidDown14 天前
显卡处理视频技术详解:从硬解码到 NVENC,GPU 如何让视频处理起飞?
javascript·编辑器·音视频·视频编解码·视频
夜猫逐梦14 天前
【UE基础】03.蓝图与编辑器工作流
编辑器·ue·蓝图·ue编辑器
VidDown14 天前
视频帧率技术详解:从 24fps 到 120fps,帧率如何影响你的观看体验?
网络·网络协议·编辑器·音视频·视频编解码·视频
爱就是恒久忍耐14 天前
VSCode里如何比较2个branch
ide·vscode·编辑器
意法半导体STM3214 天前
【官方原创】如何为STM32CubeMX2配置Visual Studio Code配置方案
vscode·stm32·单片机·嵌入式硬件·策略模式·stm32cubemx·嵌入式开发
bloglin9999914 天前
vscode中可视化的合并分支,在“合并编辑器中解析”中“与基线进行比较”是什么意思
ide·vscode·编辑器
终将老去的穷苦程序员14 天前
IntelliJ IDEA 的安装教程
java·ide·intellij-idea