Sublime Text 3 - 仅滚动到最后一行

Ale*_*itz 8 sublimetext sublimetext3

每当我将文件一直滚动到文本文件的底部时,它将滚动远远超出最后一行,我最终得到一个空白屏幕.
然后,要查看文本的最后几行,我必须向上滚动一点,在巨大的日志文件中,它通常会滚动太多.

我举个例子.
当我一直向下滚动时,这是我期望看到的:

560 lorem ipsum
561 lorem ipsum
562 lorem ipsum
563 lorem ipsum
564 lorem ipsum
565 lorem ipsum
566 lorem ipsum
567 lorem ipsum
568 lorem ipsum
569 lorem ipsum
570 lorem ipsum

但相反,我看到了这个:

 
 
 
 
 
 
 
 
 
 
 

我知道我可以用Ctrl+ End.但我想知道的是,是否有办法改变滚动50多行太烦人的行为.

Oda*_*urd 21

有一个设置可以控制它,默认情况下会打开,除非在MacOS上,默认情况下禁用它:

// Set to false to disable scrolling past the end of the buffer.
// On OS X, this value is overridden in the platform specific settings, so
// you'll need to place this line in your user settings to override it.
"scroll_past_end": true,
Run Code Online (Sandbox Code Playgroud)

您可以Preferences > Settings从菜单中进行选择,并将设置设置false为禁用此行为.

  • 您知道是否可以确定可以滚动_超过末尾_的多少行或多少行? (2认同)
  • 当设置打开时(如上所述),当文件的最后一行到达“视图”顶部时,滚动停止,因此数量取决于布局中一次可见的行数。从插件中,您可以执行“view.viewport_extent()[1] / view.line_height()”来确定在任何给定时间点视图中可见的行数(如果这就是您的意思)。从该数字中减去“1”将告诉您可以滚动过去多少整行。请注意,分数行是可能的(即,行部分卷入或卷出)。 (2认同)