Sublime 3如何设置scroll_past_end滚动超出文末的最大行数
Sublime 3自定义滚动超出文末行数设置方法
Sublime 3原生的scroll_past_end配置仅支持布尔值:
- 设为
"scroll_past_end": false时,滚动到底部后最后一行会贴在窗口底部,无法继续下滚 - 设为
"scroll_past_end": true时,滚动到底部后可以下滚一整个窗口高度的空白,最后一行会贴在窗口顶部
如果要实现你需要的「最后一行保持在窗口中间」的效果,可通过安装Scroll Offset插件实现,操作步骤如下:
- 按下快捷键
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)唤起命令面板,输入Install Package后回车 - 搜索
Scroll Offset插件,点击完成安装 - 依次点击顶部菜单栏
Preferences > Package Settings > Scroll Offset > Settings打开配置页 - 在右侧用户配置栏中添加如下内容,调整数值即可自定义文末留出的空白行数:
{ // 底部滚动偏移行数,可根据自身窗口高度调整,例如窗口共30行的话设为15即可让最后一行居中 "bottom": 15 }
如果你升级到Sublime Text 4及以上版本,原生支持直接设置该参数:打开Preferences > Settings,在用户配置中添加"scroll_past_end": 0.5即可,参数值为窗口高度的比例,设为0.5时刚好会在文末留出半个窗口的空白,实现最后一行居中的效果。
内容的提问来源于stack exchange,提问作者mightbesimon
相关产品推荐
相关产品推荐

