diff options
Diffstat (limited to 'neovim-windows-setup.md')
| -rw-r--r-- | neovim-windows-setup.md | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/neovim-windows-setup.md b/neovim-windows-setup.md index 00d41e1..24e5bc0 100644 --- a/neovim-windows-setup.md +++ b/neovim-windows-setup.md | |||
| @@ -76,3 +76,37 @@ nvim | |||
| 76 | ``` | 76 | ``` |
| 77 | 77 | ||
| 78 | `:checkhealth` zeigt fehlende Provider/Tools direkt an – guter letzter Schritt nach der Installation. | 78 | `:checkhealth` zeigt fehlende Provider/Tools direkt an – guter letzter Schritt nach der Installation. |
| 79 | |||
| 80 | ## 6. Aktualisieren | ||
| 81 | |||
| 82 | Pendant zu `brew update && brew upgrade` (macOS) bzw. `pkg update && pkg upgrade` (FreeBSD): | ||
| 83 | |||
| 84 | ```powershell | ||
| 85 | winget source update # Paketquellen aktualisieren | ||
| 86 | winget upgrade --all # alle winget-Pakete aktualisieren | ||
| 87 | ``` | ||
| 88 | |||
| 89 | Vorschau, was aktualisiert würde, ohne etwas zu ändern: | ||
| 90 | |||
| 91 | ```powershell | ||
| 92 | winget list --upgrade-available | ||
| 93 | ``` | ||
| 94 | |||
| 95 | Einzelnes Paket gezielt aktualisieren (IDs siehe `bootstrap-win/neovim.ps1`): | ||
| 96 | |||
| 97 | ```powershell | ||
| 98 | winget upgrade LLVM.LLVM | ||
| 99 | ``` | ||
| 100 | |||
| 101 | Zwei Besonderheiten gegenüber brew/pkg: | ||
| 102 | |||
| 103 | - Ältere/portable Pakete (v. a. die GnuWin32-Reihe: `jq`, `gawk`, `make`, `libxml2`) melden nicht immer zuverlässig eine neue Version. `winget upgrade --all --include-unknown` bezieht auch diese mit ein, installiert dabei aber unter Umständen unnötig neu. | ||
| 104 | - Ein Paket dauerhaft von `--all` ausnehmen: `winget pin add <id>` (Pendant zu `brew pin`). | ||
| 105 | |||
| 106 | Die npm-Pakete (`prettier`, `basedpyright`, `bash-language-server`, `vtsls`, `@prisma/language-server`, `vscode-langservers-extracted`) laufen außerhalb von winget und werden separat aktualisiert: | ||
| 107 | |||
| 108 | ```powershell | ||
| 109 | npm update -g | ||
| 110 | ``` | ||
| 111 | |||
| 112 | `bootstrap-win/neovim.ps1` erneut auszuführen aktualisiert nichts – `Install-WingetPackage`/`Install-NpmPackage` überspringen ein Paket, sobald das Binary gefunden wird (siehe `Write-Skip`). Für Updates immer die Befehle oben verwenden. | ||
