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

Horizontal Scroll

by pyrrho ALL

Adds hotkeys to scroll horizontally using the keyboard.

Details

Installs

  • Total 3K
  • Win 2K
  • Mac 446
  • Linux 597
Feb 18 Feb 17 Feb 16 Feb 15 Feb 14 Feb 13 Feb 12 Feb 11 Feb 10 Feb 9 Feb 8 Feb 7 Feb 6 Feb 5 Feb 4 Feb 3 Feb 2 Feb 1 Jan 31 Jan 30 Jan 29 Jan 28 Jan 27 Jan 26 Jan 25 Jan 24 Jan 23 Jan 22 Jan 21 Jan 20 Jan 19 Jan 18 Jan 17 Jan 16 Jan 15 Jan 14 Jan 13 Jan 12 Jan 11 Jan 10 Jan 9 Jan 8 Jan 7 Jan 6 Jan 5 Jan 4
Windows 0 2 1 0 0 2 2 1 0 1 0 2 2 0 0 1 2 0 1 0 1 1 0 1 0 4 2 0 1 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 0
Mac 0 0 0 0 0 0 1 0 1 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 0 0 1
Linux 0 0 1 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0 1 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