背景
我的方案是使用云盘进行obsidian的文件同步的,各端都使用云盘进行数据的同步。最近刚买了macmini,配置在obsidian同步的时候,macos不知道为什么”.obsidian”隐藏文件没有同步到,导致在macos本地没有新建这个文件夹,而”.obsidian”的文件夹是配置文件夹,没有的话主题和插件都没有。然而最最神奇的来了,在macos重新装了插件一个插件以后,macos又新建“.obsidian”文件夹,然后又莫名其妙开始同步了,并且把最新只有一个配置的文件夹给同步了。其他插件都比较好装,但是文字排版需要对css重新进行配置,因此重新记录一下,避免忘记。
习惯了文字1.5倍间距,标题段前段后有分割,在编辑模式下看着真心不能忍。原来的排版如下:

设置了行间距和段前段后,新的排版如下:

修改方案
本文基于主题:typora-vue主题修改,虽然好像和主题也没有什么关系
1. 打开css代码片段
在外观中拉到底,看到css代码片段,选择开启

2. 新建css格式
打开对应文件夹,新建一个snippets.css的文件,在snippets.css添加如下。
保存即可
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| /* 编辑模式下的行间距和段间距 */ .cm-s-obsidian .cm-line { line-height: 1.8; /* 行间距调整为1.7 */ padding-top: 0.2em !important; /* 段首间距调整为0.75em */ padding-bottom: 0.2em !important; /* 段尾间距调整为0.75em */ }
/* 编辑模式下非段落元素(如列表)的行间距 */ .cm-s-obsidian .CodeMirror-line:not(.CodeMirror-line-wrapping) { padding-bottom: 0.75em; /* 如果您希望这里有间距的话 */ }
/* 调整编辑模式下列表的间距,使其与预览模式类似 */ .cm-s-obsidian .CodeMirror-line.CodeMirror-line-wrapping { padding-top: 0.3em; /* 列表项之间的间距,根据需求调整 */ padding-bottom: 0.3em; /* 列表项之间的间距,根据需求调整 */ }
/* 编辑模式下调整标题后内容的上间距 */ :root { --header-bottom-spacing: 0.25em; /* 根据需要调整这个值 */ } .cm-s-obsidian .cm-line.HyperMD-header { padding-bottom: var(--header-bottom-spacing) ; /* 使用 !important 确保样式覆盖 */ } .cm-s-obsidian .cm-line.HyperMD-header + .cm-line:not(.HyperMD-header):not(:has(>br:only-child)) { padding-top: var(--header-bottom-spacing) ; /* 使用 !important 确保样式覆盖 */ }
/* 预览模式下的段落行间距和段间距 */ .markdown-preview-view p { line-height: 1.7; /* 行间距保持一致 */ margin-top: 0.75em; /* 段首间距保持一致 */ margin-bottom: 0.75em; /* 段尾间距保持一致 */ }
/* 预览模式下列表项的行间距和段间距 */ .markdown-preview-view ul li, .markdown-preview-view ol li { line-height: 1.7; /* 行间距保持一致 */ margin-top: 0.2em; /* 列表项之间的间距保持一致 */ margin-bottom: 0.2em; /* 列表项之间的间距保持一致 */ }
/* 预览模式下一级列表的整体边距 */ .markdown-preview-view > ul, .markdown-preview-view > ol { margin-top: 0.75em; /* 一级列表与文本之间的间距保持一致 */ margin-bottom: 0.75em; /* 一级列表与文本之间的间距保持一致 */ }
/* 预览模式下嵌套列表的间距调整 */ .markdown-preview-view ul ul, .markdown-preview-view ul ol, .markdown-preview-view ol ul, .markdown-preview-view ol ol { margin-top: 0.2em; /* 嵌套列表与上级列表项之间的间距保持一致 */ margin-bottom: 0.2em; /* 嵌套列表与上级列表项之间的间距保持一致 */ }
|