Obsidian 插件:Typewriter Mode 更完美的打字机模式
概述
当你在用 obsidian 写中长文时,是否会因为写到页面末尾不得不使用鼠标滚动界面而烦恼。如果你希望让你的光标所在行固定在屏幕某处。如果觉得固定不习惯,也可以设置在光标所在行距离屏幕底部还有几行的时候再进入打字机模式,那么 Typewriter Mode 值得一试。
如果大家使用过另一款更加出名的打字机插件 Typewriter Scroll,不难发现使用时 笔记标题和正文存在空白,非常突兀且影响美观。而 Typewriter Mode 则很好的解决了这个问题。
插件名片
效果&特性
- 打字机滚动: 打开或关闭打字机滚动
- 打字机位置偏移: 将打字机行定位到屏幕指定百分比的位置
- 只有在达到打字机偏移时才保持偏移: 光标所在的行不会滚动到编辑器的中心,直到达到指定的打字机偏移为止。这样可以消除编辑器顶部的额外空间。
- 不使用箭头键与打字机对齐: 只有在使用此插件的移动命令时,打字机才会对齐。使用箭头键时不会对齐。移动命令默认为 Cmd/Ctrl+ArrowUp/ArrowDown,但您可以在 Obsidian 的设置中为移动命令分配自己的热键。
- 保持当前行上方和下方的行数: 启用后,始终保持当前行上方和下方指定数量的行可见
- 当前行上方和下方的行数: 始终保持当前行上方和下方的行数
- 突出显示当前行: 突出显示光标当前所在的行
- 当前行突出显示颜色: 当前行突出显示的颜色
- 当前行突出显示样式: 当前行突出显示的样式 - 方框,下划线
- 当前行下划线粗细: 突出显示当前行的下划线粗细
- 仅在焦点笔记中突出显示当前行: 只在光标所在的笔记/编辑器中显示突出显示的行
- 未聚焦
- 变暗未聚焦的段落: 在编辑器中变暗未聚焦的段落
- 变暗段落的不透明度: 变暗段落的不透明度
- 滚动时暂停变暗未聚焦的段落: 滚动时不会变暗段落
- 选择文本时暂停变暗未聚焦的段落: 选择文本时不会变暗段落
- 未聚焦编辑器中的段落变暗行为: 如何在未聚焦的编辑器中变暗段落 - 不变暗任何段落,变暗除最后一个聚焦的段落外的所有段落,变暗所有段落
- 打字机纸张
- 仅在第一次交互后激活: 仅在与编辑器的第一次交互后激活焦点行突出和段落变暗
- 限制每行的最大字符数: 限制每行的最大字符数
- 每行的最大字符数: 每行的最大字符数
- 全屏
- 在全屏写作焦点中显示标题: 如果启用,在全屏写作焦点中将显示标题
- 全屏写作焦点的晕影效果: 在全屏写作焦点中的屏幕边缘添加晕影效果
- 全屏写作焦点的晕影效果样式: 全屏写作焦点模式中晕影效果的样式 - 方框,柱状 兼容性
安装
- 因为者插件还有没上架 Obsidian 社区插件,所以需要手动安装。
- 手动安装社区插件,需要参考 Obsidian社区插件的安装
使用
简单设置
插件本身不需要太多设置即可使用,当然你也可以使用集中不同打字机模式,如下:
- Typewriter Scrolling:第一种打字机模式;
- Keep Lines Above And Below:第二种打字机模式,只有在光标所在行接近底部或顶部 n 行时才会固定光标所在行;
- Highlight Current Line:高光光标所在行;
- Dim Unfocused Paragraphs:聚焦模式;
不同模式的微调
第一种打字机模式:居中聚焦
- Typewriter Scrolling:第一种打字机模式;
- Typewriter Offset:将光标所在行固定在屏幕位置的百分比处,默认是 50,即放在中间;
- Only Maintain Typewriter Offset When Reached:就是说当正文不够长的时候,不会强制居中。换句话说这个设置解决了 Typewriter Scroller 插件出现的标题与正文之间出现大片空白的问题,需要手动开启;
- Do Not Snap Typewriter With Arrow Keys:进入打字机模式后,直接按上下键跳转有点比较突兀,为了防止误触可以开启这个设置,将上下键换行改为 ctrl + 上下键;
提示
其他打字机类插件,会出现在居中模式,在笔记最开头时,也在笔记居中部分开始输入,Only Maintain Typewriter Offset When Reached,此选项转为解决此问题而生,但需要手动开启。
第二种打字机模式:仿真模式
注意
此模式与前一种只能同时选一个
- Keep Lines Above And Below:打开后,只有在光标所在行接近底部或顶部 n 行时才会固定光标所在行;感觉这个跟传统的实体打字机很像。
- Amount of Lines Above and Below the Current Line:调整固定光标所在行时距离底部或顶部的距离;
专注于正在输入的内容,类似 Stille、ulysses
- Highlight Current Line:高光光标所在行;
- Current Line Highlight Color:调整光标所在行高光时的颜色(默认的
#333
是黑色); - Current Line Underline Thickness:高光样式显示的样式(切换文件生效,在暗主题下更明显);
- Highlight Current Line Only In Focused Note:打开后只在当前笔记中显示高光;
- Dim Unfocused Paragraphs:聚焦模式;
- Dimmed Paragraphs’ Opacity:调整未聚焦的段落的不透明度;
- Pause Dimming Unfocused Paragraphs While Scrolling:滚动时未聚焦的段落不会变暗;
- Pause Dimming Unfocused Paragraphs While Selecting Text:选择文本将不会进入变暗;
- Paragraph Dimming Behavior in Unfocused Editors:有文件 split 时的聚焦模式,默认为聚焦于每一个打开页面的最后选择的那行;
其他
- Only Activate After First Interaction:在第一次与笔记编辑区域交互后才激活高光和聚焦;
- Limit Maximum Number of Characters Per Line:限制每行最大的字符数;
- Maximum Number of Characters Per Line:限制每行最大的字符数量;
- Show Header in Fullscreen Writing Focus:全屏聚焦写作时显示标题;
- Fullscreen Writing Focus Vignette:在全屏聚焦写作时,向屏幕边缘添加一个小插图;
- Fullscreen Writing Focus Vignette Style:插图的样式;
关联推荐
- editing-toolbar:添加一个浮动编辑栏,增强 Obsidian 的可视化编辑体验。
- lapel:在标题旁边显示标题等级,并提供快捷切换标题等级的能力
- cm-editor-syntax-highlight-obsidian:允许在 Obsidian 的代码块中针对编程语言显示预设的高亮配色方案
- obsidian-comments:为笔记增加批注或评论。
- highlightr-plugin:将小而美的高亮菜单添加到了 Obsidian 中,通过所见即所得的方式,为笔记内容中文本增加高亮颜色。
- easy-typing-obsidian:包含编辑时自动格式化文本和符号编辑增强。自动格式化文本对文档的格式进行规范化,并且美化文档的观感,强优化用户的编辑体验
- obsidian-latex-suite:通过片段、文本扩展和编辑器增强功能,使排版 LaTeX 数学与手写一样快
- obsidian-dynamic-highlights:根据正则表达式,为笔记内容增加高亮和样式
- multi-column-markdown:在 Obsidian 的预览模式下创建包含多列内容的 Markdown 文档
- obsidian-columns:支持多种方式来设定分栏目
- remember-cursor-position:记住每个文件光标和滚动位置
- cm-typewriter-scroll-obsidian:打字机风格的滚动,使视图保持在编辑器的中心
- typewriter-mode:使光标所在行始终处于屏幕某处,降低用 Obsidian 写中长文时用鼠标滚动调整页面的频繁
- number-headings-obsidian:给笔记中的标题自动编号,以及动态目录
- cmenu-plugin:提供一个 mini 工具栏,以获得更流畅的写作/编辑体验✍🏽
- code-block-copy:在阅读模式中,为代码块右上角添加一个复制按钮,点击后自动复制代码块内容到剪贴板
- weather-fetcher:来获取和插入当前的天气到笔记编辑器的插件
- Obsidian如何制作多栏布局
讨论
若阁下有独到的见解或新颖的想法,诚邀您在文章下方留言,与大家共同探讨。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。