一款编辑器的好坏,不仅取决于功能是否强大,界面的美观度和舒适度也直接影响着写作体验。MarkText提供了丰富的主题选项和强大的自定义CSS功能,让每位用户都能打造属于自己的专属写作环境。本文将详细介绍MarkText的主题配置和CSS自定义方法。
MarkText预置了多款精心设计的主题,可以满足不同用户的审美需求和使用场景。
适合光线充足的办公环境,界面明亮清晰,长时间阅读不易疲劳。
采用Material Design设计语言,视觉效果现代优雅。
经典Atom编辑器风格,深色护眼,是开发者最爱的暗色主题之一。
低调沉稳的深色主题,视觉干扰少,专注于内容本身。
致敬知名写作软件Ulysses的经典主题,简洁优雅。
最简单直接的方式:
对于经常需要在不同主题间切换的用户,可以使用快捷键:
MarkText支持类似VS Code的命令面板操作:
对于需要长时间写作的用户,推荐使用深色主题,原因如下:
MarkText支持通过自定义CSS来完全定制编辑器的外观,满足高级用户的个性化需求。
CSS(Cascading Style Sheets)是用于控制网页样式的语言。MarkText使用HTML和CSS渲染Markdown预览,理解CSS可以帮助您更好地定制主题。
第一步:定位主题文件夹
MarkText的用户自定义主题存放目录:
%APPDATA%\marktext\themes~/Library/Application Support/marktext/themes~/.config/marktext/themes第二步:备份原始主题
在修改任何文件之前,请先备份原始文件以防万一。
方法一:修改现有主题
方法二:从零创建新主题
/* 主题名称:我的自定义主题 */
:root {
/* 编辑器背景色 */
--bg-color: #1e1e1e;
/* 文字颜色 */
--text-color: #d4d4d4;
/* 标题颜色 */
--heading-color: #ffffff;
/* 链接颜色 */
--link-color: #61afef;
/* 代码块背景 */
--code-bg: #2d2d2d;
/* 引用块背景 */
--quote-bg: #3a3a3a;
}
/* 其他样式规则... */
/* 设置编辑器和预览区域的字体 */
#write,
#preview {
font-family: "微软雅黑", "PingFang SC", sans-serif;
font-size: 16px;
line-height: 1.8;
}
/* 代码块使用等宽字体 */
pre,
code {
font-family: "JetBrains Mono", "Fira Code", monospace;
}
/* 一级标题 */
h1 {
font-size: 2em;
font-weight: bold;
color: #61afef;
border-bottom: 2px solid #61afef;
padding-bottom: 10px;
}
/* 二级标题 */
h2 {
font-size: 1.5em;
font-weight: bold;
color: #98c379;
}
/* 三级标题 */
h3 {
font-size: 1.25em;
color: #e5c07b;
}
/* 代码块背景和边框 */
pre {
background-color: #282c34;
border-left: 4px solid #61afef;
border-radius: 4px;
padding: 16px;
overflow-x: auto;
}
/* 行内代码 */
code {
background-color: rgba(0, 0, 0, 0.1);
color: #e06c75;
padding: 2px 6px;
border-radius: 3px;
}
a {
color: #61afef;
text-decoration: none;
border-bottom: 1px dashed #61afef;
}
a:hover {
color: #98c379;
border-bottom-style: solid;
}
table {
border-collapse: collapse;
width: 100%;
margin: 20px 0;
}
th,
td {
border: 1px solid #3a3a3a;
padding: 12px;
}
th {
background-color: #2d2d2d;
font-weight: bold;
}
tr:nth-child(even) {
background-color: rgba(255, 255, 255, 0.05);
}
blockquote {
background-color: #2d2d2d;
border-left: 4px solid #e06c75;
margin: 16px 0;
padding: 16px;
color: #abb2bf;
}
blockquote p {
margin: 0;
}
双色调主题近年来非常流行,可以用两种对比色打造独特的视觉效果:
:root {
/* 主色调 - 蓝绿色 */
--primary-color: #00d4aa;
/* 辅助色 - 深紫色 */
--secondary-color: #9b59b6;
/* 背景色 */
--bg-color: #1a1a2e;
/* 文字色 */
--text-color: #eaeaea;
}
h1,
h2,
h3 {
color: var(--primary-color);
}
a,
code {
color: var(--secondary-color);
}
pre {
border-left-color: var(--primary-color);
}
A:请检查以下几点:1)CSS文件是否放在正确的主题文件夹中;2)文件扩展名是否为.css;3)重启MarkText使更改生效;4)检查CSS语法是否有错误。
A:删除自定义的CSS文件即可恢复内置主题。如果已修改内置主题文件,从备份中恢复或重新安装MarkText。
A:可以将自定义CSS文件保存到云盘(如OneDrive、坚果云),在不同设备间手动同步。
A:MarkText社区有许多用户分享的自定义主题,可以访问GitHub仓库或相关社区获取。
MarkText提供了丰富的主题选项和强大的CSS自定义功能,无论是追求简洁还是个性化,都能找到满意的解决方案。通过本文的介绍,相信您已经掌握了MarkText主题配置和自定义CSS的完整方法。
立即访问MarkText中文官网下载使用,开始打造您专属的Markdown写作环境吧!
开启优雅写作之旅
sudo snap install marktext (Linux)