mirror of
https://github.com/Llewellynvdm/starship.git
synced 2025-01-13 18:33:01 +00:00
fix(character): Standadise Vim config names (#4081)
Have switched all vi/vim symbols to have the same prefix 'vim'. To preserve backwards compatibility with existing configs I have added an alias for the previous config name.
This commit is contained in:
parent
2ffe1737f0
commit
67619386cd
4
.github/config-schema.json
vendored
4
.github/config-schema.json
vendored
@ -122,9 +122,9 @@
|
|||||||
"error_symbol": "[❯](bold red)",
|
"error_symbol": "[❯](bold red)",
|
||||||
"format": "$symbol ",
|
"format": "$symbol ",
|
||||||
"success_symbol": "[❯](bold green)",
|
"success_symbol": "[❯](bold green)",
|
||||||
"vicmd_symbol": "[❮](bold green)",
|
|
||||||
"vimcmd_replace_one_symbol": "[❮](bold purple)",
|
"vimcmd_replace_one_symbol": "[❮](bold purple)",
|
||||||
"vimcmd_replace_symbol": "[❮](bold purple)",
|
"vimcmd_replace_symbol": "[❮](bold purple)",
|
||||||
|
"vimcmd_symbol": "[❮](bold green)",
|
||||||
"vimcmd_visual_symbol": "[❮](bold yellow)"
|
"vimcmd_visual_symbol": "[❮](bold yellow)"
|
||||||
},
|
},
|
||||||
"allOf": [
|
"allOf": [
|
||||||
@ -1783,7 +1783,7 @@
|
|||||||
"default": "[❯](bold red)",
|
"default": "[❯](bold red)",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"vicmd_symbol": {
|
"vimcmd_symbol": {
|
||||||
"default": "[❮](bold green)",
|
"default": "[❮](bold green)",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
|
@ -561,7 +561,7 @@ look at [this example](#with-custom-error-shape).
|
|||||||
|
|
||||||
::: warning
|
::: warning
|
||||||
|
|
||||||
`vicmd_symbol` is only supported in cmd, fish and zsh.
|
`vimcmd_symbol` is only supported in cmd, fish and zsh.
|
||||||
`vimcmd_replace_one_symbol`, `vimcmd_replace_symbol`, and `vimcmd_visual_symbol`
|
`vimcmd_replace_one_symbol`, `vimcmd_replace_symbol`, and `vimcmd_visual_symbol`
|
||||||
are only supported in fish due to [upstream issues with mode detection in zsh](https://github.com/starship/starship/issues/625#issuecomment-732454148).
|
are only supported in fish due to [upstream issues with mode detection in zsh](https://github.com/starship/starship/issues/625#issuecomment-732454148).
|
||||||
|
|
||||||
@ -570,12 +570,12 @@ are only supported in fish due to [upstream issues with mode detection in zsh](h
|
|||||||
### Options
|
### Options
|
||||||
|
|
||||||
| Option | Default | Description |
|
| Option | Default | Description |
|
||||||
| -------------------------- | -------------------- | --------------------------------------------------------------------------------------- |
|
| --------------------------- | -------------------- | --------------------------------------------------------------------------------------- |
|
||||||
| `format` | `"$symbol "` | The format string used before the text input. |
|
| `format` | `"$symbol "` | The format string used before the text input. |
|
||||||
| `success_symbol` | `"[❯](bold green)"` | The format string used before the text input if the previous command succeeded. |
|
| `success_symbol` | `"[❯](bold green)"` | The format string used before the text input if the previous command succeeded. |
|
||||||
| `error_symbol` | `"[❯](bold red)"` | The format string used before the text input if the previous command failed. |
|
| `error_symbol` | `"[❯](bold red)"` | The format string used before the text input if the previous command failed. |
|
||||||
| `vicmd_symbol` | `"[❮](bold green)"` | The format string used before the text input if the shell is in vim normal mode. |
|
| `vimcmd_symbol` | `"[❮](bold green)"` | The format string used before the text input if the shell is in vim normal mode. |
|
||||||
| `vicmd_replace_one_symbol` | `"[❮](bold purple)"` | The format string used before the text input if the shell is in vim `replace_one` mode. |
|
| `vimcmd_replace_one_symbol` | `"[❮](bold purple)"` | The format string used before the text input if the shell is in vim `replace_one` mode. |
|
||||||
| `vimcmd_replace_symbol` | `"[❮](bold purple)"` | The format string used before the text input if the shell is in vim replace mode. |
|
| `vimcmd_replace_symbol` | `"[❮](bold purple)"` | The format string used before the text input if the shell is in vim replace mode. |
|
||||||
| `vimcmd_visual_symbol` | `"[❮](bold yellow)"` | The format string used before the text input if the shell is in vim replace mode. |
|
| `vimcmd_visual_symbol` | `"[❮](bold yellow)"` | The format string used before the text input if the shell is in vim replace mode. |
|
||||||
| `disabled` | `false` | Disables the `character` module. |
|
| `disabled` | `false` | Disables the `character` module. |
|
||||||
|
@ -7,7 +7,8 @@ pub struct CharacterConfig<'a> {
|
|||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
pub success_symbol: &'a str,
|
pub success_symbol: &'a str,
|
||||||
pub error_symbol: &'a str,
|
pub error_symbol: &'a str,
|
||||||
pub vicmd_symbol: &'a str,
|
#[serde(alias = "vicmd_symbol")]
|
||||||
|
pub vimcmd_symbol: &'a str,
|
||||||
pub vimcmd_visual_symbol: &'a str,
|
pub vimcmd_visual_symbol: &'a str,
|
||||||
pub vimcmd_replace_symbol: &'a str,
|
pub vimcmd_replace_symbol: &'a str,
|
||||||
pub vimcmd_replace_one_symbol: &'a str,
|
pub vimcmd_replace_one_symbol: &'a str,
|
||||||
@ -20,7 +21,7 @@ impl<'a> Default for CharacterConfig<'a> {
|
|||||||
format: "$symbol ",
|
format: "$symbol ",
|
||||||
success_symbol: "[❯](bold green)",
|
success_symbol: "[❯](bold green)",
|
||||||
error_symbol: "[❯](bold red)",
|
error_symbol: "[❯](bold red)",
|
||||||
vicmd_symbol: "[❮](bold green)",
|
vimcmd_symbol: "[❮](bold green)",
|
||||||
vimcmd_visual_symbol: "[❮](bold yellow)",
|
vimcmd_visual_symbol: "[❮](bold yellow)",
|
||||||
vimcmd_replace_symbol: "[❮](bold purple)",
|
vimcmd_replace_symbol: "[❮](bold purple)",
|
||||||
vimcmd_replace_one_symbol: "[❮](bold purple)",
|
vimcmd_replace_one_symbol: "[❮](bold purple)",
|
||||||
|
@ -45,7 +45,7 @@ pub fn module<'a>(context: &'a Context) -> Option<Module<'a>> {
|
|||||||
};
|
};
|
||||||
|
|
||||||
let symbol = match mode {
|
let symbol = match mode {
|
||||||
ShellEditMode::Normal => config.vicmd_symbol,
|
ShellEditMode::Normal => config.vimcmd_symbol,
|
||||||
ShellEditMode::Visual => config.vimcmd_visual_symbol,
|
ShellEditMode::Visual => config.vimcmd_visual_symbol,
|
||||||
ShellEditMode::Replace => config.vimcmd_replace_symbol,
|
ShellEditMode::Replace => config.vimcmd_replace_symbol,
|
||||||
ShellEditMode::ReplaceOne => config.vimcmd_replace_one_symbol,
|
ShellEditMode::ReplaceOne => config.vimcmd_replace_one_symbol,
|
||||||
|
Loading…
Reference in New Issue
Block a user