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

polyfill

by gerardroche ST3

Tweaks and fixes for Sublime Text.

Details

Installs

  • Total 236
  • Win 122
  • OS X 52
  • Linux 62
Apr 23 Apr 22 Apr 21 Apr 20 Apr 19 Apr 18 Apr 17 Apr 16 Apr 15 Apr 14 Apr 13 Apr 12 Apr 11 Apr 10 Apr 9 Apr 8 Apr 7 Apr 6 Apr 5 Apr 4 Apr 3 Apr 2 Apr 1 Mar 31 Mar 30 Mar 29 Mar 28 Mar 27 Mar 26 Mar 25 Mar 24 Mar 23 Mar 22 Mar 21 Mar 20 Mar 19 Mar 18 Mar 17 Mar 16 Mar 15 Mar 14 Mar 13 Mar 12 Mar 11 Mar 10
Windows 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 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 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
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.