ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Horizontal Scroll

by pyrrho ST2/ST3

Adds hotkeys to scroll horizontally using the keyboard.

Details

Installs

  • Total 3K
  • Win 2K
  • OS X 408
  • Linux 549
Jul 19 Jul 18 Jul 17 Jul 16 Jul 15 Jul 14 Jul 13 Jul 12 Jul 11 Jul 10 Jul 9 Jul 8 Jul 7 Jul 6 Jul 5 Jul 4 Jul 3 Jul 2 Jul 1 Jun 30 Jun 29 Jun 28 Jun 27 Jun 26 Jun 25 Jun 24 Jun 23 Jun 22 Jun 21 Jun 20 Jun 19 Jun 18 Jun 17 Jun 16 Jun 15 Jun 14 Jun 13 Jun 12 Jun 11 Jun 10 Jun 9 Jun 8 Jun 7 Jun 6 Jun 5 Jun 4
Windows 0 0 1 4 0 0 0 0 1 3 1 0 0 0 1 2 1 1 0 0 1 0 0 0 1 0 0 0 0 1 2 0 1 2 2 0 1 2 3 1 0 0 0 0 0 1
OS X 0 1 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0
Linux 0 2 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0

Readme

Source
raw.​githubusercontent.​com

Horizontal Scroll

for Sublime Text 2 or 3


Ever wanted to scroll horizontally in Sublime Text with your keyboard?
Well. Now you can.

Installation

Step 1 – Go get wbond's beautifully simple Sublime Package-Control.
Step 2 – Hit ctrl+shift+p (Windows, Linux) or cmd+shift+p (OSX), run the install package command.
Step 3 – Search for and install Horizontal Scroll.

Step 4 – Win and/or Profit.


Usage

The Short

Is there text running off the edge of your editor?
Is this plug-in installed?
Press alt+down. Or ctrl+alt+shift+down if you're on a Mac.

There weren't any good hotkeys left! I'm sorry!

The Long

This plug-in adds one command to Sublime Text which exposes easy-to-hotkey horizontal scrolling, and makes a guess as to how to incorporate it for you.

By default, the hotkeys to scroll right and left are, respectively, alt+down and alt+up for Windows/Linux, or ctrl+alt+shift+down and ctrl+alt+shift+up if you're on a Mac – chosen to reflect Sublime's default scroll_lines behavior (ctrl+up/down and ctrl+alt+up/down). This, of course, can be mapped to any hotkey combination you might by want by modifying your personal Preferences -> Key Bindings - User. (And seriously, if you're on a Mac, please do.)

The command that this plug-in adds is (at most):

"command": "scroll_width", "args": {"amount": [+/-]30, "by_character": True}

If by_character is left True motion is based on the width of an em-dash, which allows this command to scale motion with your current font size. If by_character is False, scroll_width will move the screen by amount of raw pixels. I'd recommend pumping amount up to at least 150 if you're not scrolling by_character.
by_character defaults to True, by the way, so if you ever set this command up – when, say, rebinding the Mac keys – you can skip that argument.
amount is simply a relative indicator of how far every call to scroll_width will move the screen, with negative scrolling the screen left.


This project is open under the MIT License