在vimrc里面设置scrolloff, 但是编辑器还是会一直把光标移动到最下面一行

在其它vim的编辑器里,一般设置scrolloff就能在光标移动到屏幕下边缘或上边缘时能留出几行,防止光标贴着屏幕下面,但是在obsidian这里设置无效.

1 个赞

确实不支持 :set scrolloff=3

查到一个 lijyze/scroll-offset: Scroll Offset for Obsidian 试了发现在 vim 模式下也能用

设置预留多少像素后, 在 Ob vim 模式里, 对翻一页 Ctrl+f / Ctrl+b / 翻半页 Ctrl+d / Ctrl+u 看起来都生效了


PS.
vim 我用的非常不熟, 我的水平是只会敲 :我去!
所以自己可能理解不太对, 比如 :set scrolloff=3 对于保留的边缘三行, 在各种情况 (折行, 重复空白行, 文本结束… 等等场景) 下, 到底应该导航到哪? 也许拿 scroll-offset 插件是不能完全还原这效果的

1 个赞

这个也是勉强能用:davisriedel/obsidian-typewriter-mode: Typewriter Mode is a plugin that adds typewriter scrolling (current line stays at a fixed position on the screen), a highlight for the current line, dimming of unfocused paragraphs and more to Obsidian.

1 个赞