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

polyfill

by gerardroche ST3

Tweaks and fixes for Sublime Text.

Details

Installs

  • Total 224
  • Win 111
  • OS X 51
  • Linux 62
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 Jan 3 Jan 2 Jan 1 Dec 31 Dec 30 Dec 29 Dec 28 Dec 27 Dec 26 Dec 25 Dec 24 Dec 23 Dec 22 Dec 21 Dec 20 Dec 19 Dec 18 Dec 17 Dec 16 Dec 15 Dec 14 Dec 13 Dec 12 Dec 11 Dec 10 Dec 9 Dec 8
Windows 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
OS X 0 0 1 0 0 0 0 0 1 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
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 0 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.