Mercurial
Full-featured Mercurial (hg) support for Sublime Text 3
Details
Installs
- Total 12K
- Win 5K
- Mac 4K
- Linux 4K
Sep 17 | Sep 16 | Sep 15 | Sep 14 | Sep 13 | Sep 12 | Sep 11 | Sep 10 | Sep 9 | Sep 8 | Sep 7 | Sep 6 | Sep 5 | Sep 4 | Sep 3 | Sep 2 | Sep 1 | Aug 31 | Aug 30 | Aug 29 | Aug 28 | Aug 27 | Aug 26 | Aug 25 | Aug 24 | Aug 23 | Aug 22 | Aug 21 | Aug 20 | Aug 19 | Aug 18 | Aug 17 | Aug 16 | Aug 15 | Aug 14 | Aug 13 | Aug 12 | Aug 11 | Aug 10 | Aug 9 | Aug 8 | Aug 7 | Aug 6 | Aug 5 | Aug 4 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 1 | 1 | 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
Mercurial (Sublime Text Package)
Use Mercurial from Sublime Text 3.
Requirements
- Mercurial command server (Mercurial 1.9 or above)
Installation
- Download
- Install to Installed Packages
Configuration
These options can be set in Preferences | Settings - User.
packages.mercurial.hg_exe
By default, the executable name for Mercurial is hg
. If you need to
use a different one, such as hg.bat
, change this option.
Example:
{
"packages.mercurial.hg_exe": "hg.bat"
}
packages.mercurial.terminal
Determines the terminal emulator to be used in Linux. Some commands, such as serve, need this information to work.
packages.mercurial.extensions
A list of Mercurial extension names. Commands belonging to these extensions will show up in the Mercurial quick panel along with built-in Mercurial commands.
How to Use
Mercurial can be used in two ways:
- Through a menu (
show_mercurial_menu
command). - Through a command-line interface (
show_mercurial_cli
command).
Regardless of the method used, Mercurial ultimately talks to the Mercurial command server. The command-line interface is the more flexible option, but some operations might be quicker through the menu.
By default, you have to follow these steps to use Mercurial:
- Open the Command Palette (Ctrl+Shift+P) and look for
Mercurial
. - Select option
- Select Mercurial command (or type in command line)
It is however recommended to assign show_mercurial_cli
and
show_mercurial_menu
their own key bindings.
For example:
{ "keys": ["ctrl+k", "ctrl+k"], "command": "show_mercurial_menu" },
{ "keys": ["ctrl+shift+k"], "command": "show_mercurial_cli" },
Restarting the Current Server
The Mercurial command server will not detect changes to the repository made from the outside (perhaps from a command line) while it is running. To restart the current server so that external changes are picked up, select Kill Current Server from the command palette.
Tab Completion
While in the command-line, top level commands will be autocompleted when you press Tab.
Quick Actions
In some situations, you can perform quick actions.
In Log Reports
To diff two revisions, select two revision numbers and press Ctrl+Enter.
To update to a revision number, select a revision number and press Ctrl+Shift+Enter.
Donations
You can tip me through Gittip (guillermooo) or Pledgie (see top).