After learning the basic usage of Sublime Text, you will need more advanced and specific features according to your text editing habits. You want to do more stuff in your editor, the most important way is using plugin or even write your own plugins to fits your personal needs. In Sublime we call plugin the packages.

Sublime has a strong support for packages that allows you to do almost anything in this editor. With the built in Python programming language, and powerful internal editing API, many awesome and productivity plugins has been developed, most of them are open source and free to use.

There are two ways to add package to your Sublime installation: manual and Package Control. This post is going to teach you how to get started with Package Control.

What is Package Control

Package Control is a must-have Sublime package that allows you explorer, display, search and install other packages, it usually the first package you will install in Sublime.

Its an open source software developed by Will Bond and hosted on https://packagecontrol.io/.

How to install Package Control

Before enjoying the convenience provide by Package Control, we need first install it. Just follow the instructions on https://packagecontrol.io/installation.

You either paste Python code to the built in Python Console of Sublime (Press Ctrl + ` to open it) or copy the package file to Sublime package folder. Feels cumbersome? This is how you install packages without Package Control.

Using Package Control

Now you should have Package Control installed, lets see how to use it.

You interactive with Package Control through the command palette. The command palette allows you find command quickly with fuzzy matching instead of looking for command in the Menu system. Press ctrl + shift + p to open command palette and input "package control", but you can also simply input "pc" and Sublime will guess what you meaning.

The other way is select from menu: Preferences -> Package Control.

The most important two command of Package Control is Install Package and List Packages, List Packages display all installed packages. To find and install new packages , select Install Package. The Package Control will request for all available packages on https://packagecontrol.io/.

Sometimes you may get "there are no available packages" error, you should check https://packagecontrol.io/ in your browser make sure its reachable.

If everything is OK, you will see a list of all available packages, using arrow key to navigate the list or just typing anything in your mind about the package you may need. One of my favorite packages is AceJump, it allows you jump to places in current view accurately with minimal typing. See How to use AceJump in Sublime Text 3 for more information.

After located the right package, just press enter, Package Control will handle all other things.