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
- json
- yaml
- toml
{
"type": "mercurial",
"style": "powerline",
"powerline_symbol": "",
"foreground": "#193549",
"background": "#ffeb3b",
"options": {
"fetch_status": true,
"native_fallback": false
}
}
type: mercurial
style: powerline
powerline_symbol:
foreground: "#193549"
background: "#ffeb3b"
options:
fetch_status: true
native_fallback: false
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).
| Name | Type | Default | Description |
|---|---|---|---|
fetch_status | boolean | false | fetch the local changes |
native_fallback | boolean | false | when 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_formats | map[string]string | a 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
| Name | Type | Description |
|---|---|---|
.Working | Status | changes in the worktree (see below) |
.IsTip | boolean | Current commit is the tip commit |
.ChangeSetID | string | The current local commit number |
.ChangeSetIDShort | string | The current local commit number |
.Branch | string | current branch |
.Bookmarks | []string | the currently checked out revision number |
.Tags | []string | the currently checked out revision number |
Estado
| Name | Type | Description |
|---|---|---|
.Untracked | int | number of files not under version control |
.Modified | int | number of modified files |
.Deleted | int | number of deleted files |
.Added | int | number of added files |
.Changed | boolean | if the status contains changes or not |
.String | string | a string representation of the changes above |
Los cambios locales usan la siguiente sintaxis:
| Icon | Description |
|---|---|
? | Untracked |
~ | Modified |
- | Deleted |
+ | Added |