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

polyfill

by gerardroche ST3

Tweaks and fixes for Sublime Text.

Details

Installs

  • Total 209
  • Win 103
  • OS X 47
  • Linux 59
Oct 24 Oct 23 Oct 22 Oct 21 Oct 20 Oct 19 Oct 18 Oct 17 Oct 16 Oct 15 Oct 14 Oct 13 Oct 12 Oct 11 Oct 10 Oct 9 Oct 8 Oct 7 Oct 6 Oct 5 Oct 4 Oct 3 Oct 2 Oct 1 Sep 30 Sep 29 Sep 28 Sep 27 Sep 26 Sep 25 Sep 24 Sep 23 Sep 22 Sep 21 Sep 20 Sep 19 Sep 18 Sep 17 Sep 16 Sep 15 Sep 14 Sep 13 Sep 12 Sep 11 Sep 10
Windows 0 0 0 0 0 0 0 1 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 1 0 0 0 0 0 0 0 0 0 0 0
OS X 0 0 0 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 1 1 0 0 0 0 0 0
Linux 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0

Readme

Source
raw.​githubusercontent.​com

WHAT POLYFILL IS

Minimum Sublime Version Latest Stable Version GitHub stars Downloads Author

Polyfill is a collection of fixes, commands, and other features for Sublime Text. It is inspired by Vim plugins such as nerdtree and ctrlp.vim.

OVERVIEW

FEATURES

  • Navigate sidebar (tree view) with j and k
  • Navigate sidebar (tree view) nodes with go to parent node p, root P, last J, and more
  • Navigate overlays and pop-ups with ctrl+j and ctrl+k
  • Navigate auto-complete pop-up with ctrl+n and ctrl+p
  • Toggle sidebar with ,d when using Vintage/Vintageous
  • Toggle indent guides command, and line numbers, rulers, invisibles, and more
  • Open recent project command, Sort user settings command, and more

COMMANDS

  • Application: Clear Window
  • Application: Close Window
  • Application: Enable Color Scheme
  • Application: Enable Theme
  • Application: New File
  • Application: New Window
  • Application: Open File
  • Application: Open Folder
  • Application: Quit
  • Application: Reset Window
  • Project: Open Recent
  • Project: Open
  • Project: Switch
  • Resize Groups Almost Equally
  • Sort User Settings
  • Toggle Indent Guide
  • Toggle Invisibles
  • Toggle Line Numbers
  • Toggle Preview on Click
  • Toggle Rulers
  • Toggle Save on Lost Focus
  • View: Groups: Move File to New Group

KEY BINDINGS

Tree View

Key Description
j down
k up
ctrl+</kbd> reveal active file
q close sidebar
,d toggle sidebar in vintage/vintageous
h close node / go to parent node
l open node
p go to parent node
P go to root node
J go to last child

The following tree view keymaps are not enabled by default. Set polyfill.experimental_features to true to enable them. See the configuration section for more details.

Key Description
a add file
A add folder
d duplicate
f find in files
m or f2 move/rename
i open in split (not implemented yet) #1
s open in vsplit (not implemented yet) #1
t open in tab (not implemented yet) #1

Overlay

Key Description
ctrl+j down
ctrl+k up
ctrl+i open in split (requires Origami, see Installation)
ctrl+s open in vsplit (requires Origami, see Installation)
ctrl+t open in tab

Auto-complete pop-up

Key Description
ctrl+j or ctrl+n down / next
ctrl+k or ctrl+p up / previous

CONFIGURATION

Some features are considered experimental and require the “experimental_features” settings to be enabled.

Key Description Type Default
polyfill.experimental_features Enable experimental features. boolean false
polyfill.keymaps Disable the default keymaps. boolean true
polyfill.vi_tree_view_toggle Enable vi tree view toggle. boolean true

User Settings

Preferences > Settings - User

{
    "polyfill.{Key}": "{Value}"
}

Per-Project Settings

Project > Edit Project

{
    "settings": {
        "polyfill.{Key}": "{Value}"
    }
}

INSTALLATION

Some features are considered experimental and require the “experimental_features” settings to be enabled. These features are disabled by default. See Configurations for more details.

Package Control installation

The preferred method of installation is Package Control.

Manual installation

Close Sublime Text then download or clone this repository to a directory named polyfill in the Sublime Text Packages directory for your platform:

  • Linux: git clone https://github.com/gerardroche/sublime-polyfill.git ~/.config/sublime-text-3/Packages/polyfill
  • OSX: git clone https://github.com/gerardroche/sublime-polyfill.git ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/polyfill
  • Windows: git clone https://github.com/gerardroche/sublime-polyfill.git %APPDATA%\Sublime/ Text/ 3/Packages/polyfill

CONTRIBUTING

Your issue reports and pull requests are always welcome.

CHANGELOG

See CHANGELOG.md.

LICENSE

Released under the BSD 3-Clause License.