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

polyfill

by gerardroche ST3

Tweaks and fixes for Sublime Text.

Details

Installs

  • Total 244
  • Win 125
  • OS X 55
  • Linux 64
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 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 1 0 0 0 0 0 0 0 0 0
OS X 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 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 0 1 0 0 0 0 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.

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

Menu > Preferences > Settings - User

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

Per-Project Settings

Menu > 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

LICENSE

Released under the BSD 3-Clause License.