Saltar al contenido principal

Mercurial

Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

Qué hace

Muestra información de Mercurial cuando estás en un repositorio de Mercurial. Para máxima compatibilidad, asegúrate de que tu ejecutable hg esté actualizado (por ejemplo, cuando la información de rama o estado sea incorrecta).

Configuración de ejemplo

{
"type": "mercurial",
"style": "powerline",
"powerline_symbol": "",
"foreground": "#193549",
"background": "#ffeb3b",
"options": {
"fetch_status": true,
"native_fallback": false
}
}

Opciones

Obtención de información

Dado que las llamadas a Mercurial (hg) pueden ralentizar la experiencia del prompt, por defecto no obtenemos información. Puedes configurar fetch_status como true para habilitar la obtención de información adicional (y poblar la plantilla).

NameTypeDefaultDescription
fetch_statusbooleanfalsefetch the local changes
native_fallbackbooleanfalsewhen set to true and hg.exe is not available when inside a WSL2 shared Windows drive, we will fallback to the native hg executable to fetch data. Not all information can be displayed in this case
status_formatsmap[string]stringa key, value map allowing to override how individual status items are displayed. For example, "status_formats": { "Added": "Added: %d" } will display the added count as Added: 1 instead of +1. See the Status section for available overrides

Plantilla (info)

plantilla predeterminada
hg {{.Branch}} {{if .LocalCommitNumber}}({{.LocalCommitNumber}}:{{.ChangeSetIDShort}}){{end}}{{range .Bookmarks }} \uf02e {{.}}{{end}}{{range .Tags}} \uf02b {{.}}{{end}}{{if .Working.Changed}} \uf044 {{ .Working.String }}{{ end }}

Propiedades

NameTypeDescription
.WorkingStatuschanges in the worktree (see below)
.IsTipbooleanCurrent commit is the tip commit
.ChangeSetIDstringThe current local commit number
.ChangeSetIDShortstringThe current local commit number
.Branchstringcurrent branch
.Bookmarks[]stringthe currently checked out revision number
.Tags[]stringthe currently checked out revision number

Estado

NameTypeDescription
.Untrackedintnumber of files not under version control
.Modifiedintnumber of modified files
.Deletedintnumber of deleted files
.Addedintnumber of added files
.Changedbooleanif the status contains changes or not
.Stringstringa string representation of the changes above

Los cambios locales usan la siguiente sintaxis:

IconDescription
?Untracked
~Modified
-Deleted
+Added