ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

滚动偏移量

SublimeText 所有

未提供描述

详细信息

  • 2015.03.04.02.36.40
  • github.com
  • github.com
  • 9年前
  • 2小时前
  • 13年前

安装数量

  • 总计 2K
  • Win 782
  • Mac 1K
  • Linux 364
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 2 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
Linux 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

README

源代码
raw.githubusercontent.com

滚动偏移量

ScrollOffset在插入点接近边缘时自动滚动缓冲区,类似于vim的scrolloff功能。ScrollOffset与多选一起工作,并且您可以更改与边缘的距离。

此插件使用布局坐标实现,因此即使在启用了word_wrap时也能正常工作。

当您使用不适合视口的多个选择时,Sublime的默认行为会被使用。这可能在未来的版本中发生变化——您可以在代码中找到TODO,以添加此类行为的逻辑。

忽略鼠标输入

每当选择变化时,ScrollOffset就会运行。如果您想忽略ScrollOffset的鼠标输入,还必须安装MouseEventListener。一旦安装了MouseEventListener,ScrollOffset将自动开始忽略鼠标输入。

然而,选择超过视口仍然感觉有点不自然。由于Sublime不提供检测鼠标拖动的可能性,因此无法实现Sublime的默认行为。您可以试试看这是否会成为您的麻烦。

安装

此插件通过Package Control提供,Package Control可在此处找到

http://wbond.net/sublime_packages/package_control

如上所述,安装MouseEventListener是个好主意。

手动安装

转到ST2数据目录下的Packages子目录

  • Windows:%APPDATA%\Sublime Text 2
  • OS X:~/Library/Application Support/Sublime Text 2
  • Linux:~/.config/sublime-text-2
  • 便携式安装:Sublime Text 2/Data

然后克隆此存储库

git clone git://github.com/Wolff09/ScrollOffset.git

就这么多!