配置TextMate在文档视图底部添加空白滚动空间?

问题描述:

我一直在使用BBEdit多年,但是我刚刚开始使用TextMate,因为我发现它比BBEdit对Ruby on Rails的支持更好(请不要对此发起火焰战争!)。配置TextMate在文档视图底部添加空白滚动空间?

我真的很想念的一件事是,BBEdit可以在文档下面添加1/2或1/1页的空白空间(不需要在实际文档中添加行)。这意味着我不必在窗口/屏幕的底部编写代码,但是我总是可以滚动页面来获取屏幕上舒适高度的当前行,即使它是文档中的最后一行。

现在,这可能看起来很小,但在使用TextMate几天之后,错过了这个功能真的开始让我烦恼。

关于我错过了一个设置的机会,或者有一个插件或其他东西,我想我会在这里提出这个问题。如果您知道在TextMate中复制此行为的任何方式,请分享!

这可能是一个相当迟的答案,但我张贴B/C这个问题是在谷歌高。寻找同样的问题,我发现:

PageFeed

PageFeed是TextMate的插件,允许一个滚过一个文件的最后一行。

它并不完美,但在大多数情况下它的所有你需要:https://github.com/ampt/PageFeed

我不认为我曾经目睹过涉及BBEdit的火焰战争。

不,TextMate不允许这样做。

您可以创建一个宏/代码段,在文件底部添加一堆\n

Vim,Emacs和Sublime Text都允许这样,并且比BBEdit有更好的RoR支持。

+0

嗯......当我关闭文件时,我不想在文件中留下大量新行,但是如果可以在打开时自动添加行并在关闭时再次移除它们,那可能是可行的。另一方面,在这种情况下,cmd-down_arrow不会将您置于文档的实际末尾。可能会是一个小问题,但是......如果其他人有事要做,我会把问题留待一段时间,否则我会把它给你。 –

+0

没问题,我一直在使用TM多年,但我从来没有听说过有任何方法可以做到这一点,而无需添加行。 AFAIK过去曾多次要求它,但它从未收到Allan的正确答案。在长时间的沉默之后,Macromates的某个人在一个月前发布了关于即将到来的TM2 alpha版本的消息,可能此功能可用或在TODO列表中。与此同时,由于您刚开始使用TM,您可能希望在执行此操作之前先查看更好/更活跃的编辑器。 – romainl

当在文本中搜索时,缺乏滚动余量,尤其是在底部,是记事本,Word,Excel等最令人沮丧的事情,并且足以让我几乎每天都讨厌这些产品。 EDT,TPU等等都是具有此功能的优秀文本编辑器(可能是他们推出的),现在我发现Emacs模拟它们,我一直都在使用它,而且文本编辑的生活又很好。我无法理解世界上大多数人接受使用比20年前流行的文本编辑器更糟糕的文本编辑器的疯狂情况。

对于那些不清楚滚动底部边距的概念或好处的人来说,它不仅仅是添加文档下方的空白空间,还可以让您看到搜索中找到的文本的上下文。如果没有滚动余量,光标几乎总是定位在找到的项目的屏幕底部,然后看看接下来你必须手动向下滚动。使用滚动边距时,光标和找到的文本将以空白量重新定位到屏幕底部上方,让您看到找到的文本及其周围的所有文本。通过重复搜索相同的文本,这是一个巨大的节省时间。

现在有一个option in TextMate 2滚过文档的末尾。

enter image description here