15%

Zaoszczędź 15% na wszystkich usługach hostingowych

Sprawdź swoje umiejętności i zdobądź Rabat na dowolny plan hostingowy

Użyj kodu:

Skills
Rozpocznij
08.10.2024

Powerlevel10k w Zsh: Kompletny przewodnik instalacji, konfiguracji i optymalizacji

Powerlevel10k to wysokowydajny motyw dla Zsh (Z Shell), który renderuje w pełni konfigurowalny, bogaty w informacje prompt z niemal zerowym opóźnieniem. W przeciwieństwie do konwencjonalnych motywów powłoki, które blokują renderowanie promptu podczas wykonywania wolnych poleceń, Powerlevel10k wykorzystuje asynchroniczne renderowanie i wysoce zoptymalizowany silnik skryptowy Zsh, aby wyświetlać status git, kontekst chmury, wirtualne środowiska Python, przestrzenie nazw Kubernetes i dziesiątki innych segmentów bez żadnego zauważalnego opóźnienia.

Dla inżynierów zarządzających zdalnymi serwerami Linux — czy to na VPS, czy na serwerze dedykowanym — dobrze skonfigurowane środowisko powłoki nie jest kwestią estetyki. Jest to bezpośredni mnożnik produktywności: natychmiastowa wizualna informacja zwrotna o stanie gałęzi git, kodach wyjścia, czasie wykonania poleceń i aktywnym kontekście środowiska eliminuje całe kategorie błędów operacyjnych.

Co wyróżnia Powerlevel10k spośród innych motywów Zsh

Większość motywów Zsh, w tym szeroko stosowane Agnoster i Spaceship, wykonuje synchroniczne podpowłoki w celu zebrania danych promptu. W repozytorium z tysiącami plików lub przy wolnym montowaniu NFS powoduje to zauważalne zamrożenie przed pojawieniem się promptu. Powerlevel10k rozwiązuje ten problem dzięki dwóm innowacjom architektonicznym:

  • Natychmiastowy prompt: Zapisuje stan promptu na dysk i renderuje go natychmiast przy uruchomieniu powłoki, zanim zakończy się jakakolwiek inicjalizacja `.zshrc`. Dzięki temu uruchamianie powłoki jest błyskawiczne nawet przy dużym obciążeniu wtyczkami.
  • Demon Gitstatus: Zastępuje standardowy podproces `git status` trwałym demonem C++ (`gitstatusd`), który komunikuje się przez potok, dostarczając informacji git w czasie poniżej 10 milisekund niezależnie od rozmiaru repozytorium.

Nie są to przyrostowe ulepszenia — reprezentują fundamentalnie inny model wykonania w porównaniu z jakimkolwiek innym motywem w ekosystemie Zsh.

Wymagania systemowe i lista kontrolna przed instalacją

Przed rozpoczęciem zweryfikuj następujące elementy:

  • Środowisko Linux, macOS lub WSL2
  • Zsh w wersji 5.1 lub nowszej (`zsh –version`)
  • Zainstalowany Git (`git –version`)
  • Emulator terminala obsługujący 256 kolorów i TrueColor (np. iTerm2, Alacritty, Windows Terminal, GNOME Terminal, Kitty)
  • Nerd Font zainstalowany i skonfigurowany w emulatorze terminala (omówione w Kroku 5)

Krok 1: Instalacja Zsh

Większość nowoczesnych dystrybucji Linux zawiera Zsh w swoich oficjalnych repozytoriach. Zainstaluj go przy użyciu menedżera pakietów odpowiedniego dla swojej dystrybucji.

Ubuntu / Debian:

“`bash

sudo apt update && sudo apt install zsh -y

“`

Fedora / RHEL / Rocky Linux:

“`bash

sudo dnf install zsh -y

“`

Arch Linux / Manjaro:

“`bash

sudo pacman -S zsh

“`

macOS (przez Homebrew):

“`bash

brew install zsh

“`

Zweryfikuj instalację:

“`bash

zsh –version

“`

Ustaw Zsh jako domyślną powłokę logowania:

“`bash

chsh -s $(which zsh)

“`

Wyloguj się i zaloguj ponownie, aby zmiana weszła w życie. W niektórych systemach, szczególnie tych używających uwierzytelniania PAM lub LDAP, może być konieczne dodanie ścieżki binarnej Zsh do `/etc/shells` przed zaakceptowaniem jej przez `chsh`:

“`bash

echo $(which zsh) | sudo tee -a /etc/shells

“`

Przypadek brzegowy: Na minimalnych obrazach serwerów (powszechnych w chmurowych wdrożeniach VPS) `chsh` może nie być zainstalowany. Użyj zamiast tego `usermod`:

“`bash

sudo usermod -s $(which zsh) $USER

“`

Krok 2: Instalacja Oh My Zsh

Oh My Zsh to utrzymywany przez społeczność framework, który zapewnia ustrukturyzowaną warstwę zarządzania wtyczkami i motywami na bazie Zsh. Chociaż Powerlevel10k można zainstalować bez niego, Oh My Zsh upraszcza zarządzanie zależnościami i jest zalecaną ścieżką dla większości użytkowników.

“`bash

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

“`

Instalator wykona kopię zapasową istniejącego `.zshrc` do `.zshrc.pre-oh-my-zsh`, utworzy nowy `.zshrc` i ustawi Zsh jako domyślną powłokę, jeśli nie została jeszcze ustawiona.

Uwaga dotycząca bezpieczeństwa: Przesyłanie zdalnego skryptu bezpośrednio do `sh` to powszechny wzorzec, ale niesie ze sobą nieodłączne ryzyko. Na serwerach produkcyjnych najpierw pobierz skrypt, sprawdź go, a następnie wykonaj:

“`bash

curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -o install_omz.sh

less install_omz.sh

sh install_omz.sh

“`

Po instalacji Oh My Zsh przechowuje swoją konfigurację w `~/.oh-my-zsh/` i zarządza motywami w `~/.oh-my-zsh/custom/themes/`.

Alternatywa: Instalacja bez Oh My Zsh

Powerlevel10k obsługuje instalację przez kilka menedżerów wtyczek (Zinit, Antigen, Zplug, Homebrew) lub jako samodzielny klon. Dla minimalnej, szybkiej konfiguracji bez narzutu Oh My Zsh:

“`bash

git clone –depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k

echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >> ~/.zshrc

“`

To podejście jest preferowane na serwerach, gdzie czas uruchamiania jest krytyczny, a pełny ekosystem wtyczek Oh My Zsh jest zbędny.

Krok 3: Instalacja Powerlevel10k

Mając zainstalowany Oh My Zsh, sklonuj repozytorium Powerlevel10k do katalogu niestandardowych motywów, używając płytkiego klonu (`–depth=1`), aby zminimalizować użycie dysku i czas klonowania:

“`bash

git clone –depth=1 https://github.com/romkatv/powerlevel10k.git

${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

“`

Otwórz plik `.zshrc`:

“`bash

nano ~/.zshrc

“`

Znajdź linię `ZSH_THEME` i zastąp jej wartość:

“`bash

ZSH_THEME="powerlevel10k/powerlevel10k"

“`

Zastosuj konfigurację:

“`bash

source ~/.zshrc

“`

Jeśli kreator konfiguracji nie uruchomi się automatycznie, uruchom go ręcznie:

“`bash

p10k configure

“`

Krok 4: Instalacja Nerd Fonts

Powerlevel10k opiera się na Nerd Fonts — poprawionych krojach pisma, które osadzają tysiące ikon z Font Awesome, Material Design, Devicons i innych zestawów ikon bezpośrednio w obszarze prywatnego użytku czcionki. Bez Nerd Font prompt renderuje uszkodzone znaki ramki zamiast ikon.

Oficjalnie zalecaną czcionką jest MesloLGS NF, wstępnie poprawiona specjalnie dla Powerlevel10k. Pobierz wszystkie cztery warianty (Regular, Bold, Italic, Bold Italic) z dokumentacji czcionek w repozytorium GitHub Powerlevel10k, a następnie zainstaluj je:

Linux:

“`bash

mkdir -p ~/.local/share/fonts

Copy the .ttf files to this directory, then rebuild the font cache:

fc-cache -fv

“`

macOS:

Kliknij dwukrotnie każdy plik `.ttf` i kliknij „Zainstaluj czcionkę” w Font Book.

Po zainstalowaniu czcionek skonfiguruj emulator terminala, aby używał MesloLGS NF jako swojej czcionki. Dokładna lokalizacja tego ustawienia różni się w zależności od emulatora:

  • GNOME Terminal: Preferencje > Profil > Tekst > Niestandardowa czcionka
  • iTerm2: Preferencje > Profile > Tekst > Czcionka
  • Windows Terminal: Ustawienia > Profile > Wygląd > Krój czcionki
  • Alacritty: `~/.config/alacritty/alacritty.yml` w sekcji `font.normal.family`

Krytyczna pułapka: Jeśli łączysz się ze zdalnym serwerem przez SSH, Nerd Font musi być zainstalowany na maszynie klienckiej (maszynie uruchamiającej emulator terminala), a nie na serwerze. Serwer wysyła jedynie punkty kodowe Unicode; renderowanie tych punktów kodowych jako ikon jest wyłącznie odpowiedzialnością emulatora terminala.

Krok 5: Uruchomienie kreatora konfiguracji

Kreator `p10k configure` to interaktywny, pełnoekranowy interfejs terminala, który przeprowadza przez wszystkie główne opcje promptu z podglądem na żywo. Obejmuje:

  • Styl promptu: Classic, Rainbow, Lean lub kompatybilny z Pure
  • Zestaw znaków: Unicode (zalecany) lub tylko ASCII (dla środowisk bez obsługi Nerd Font)
  • Przepływ promptu: Prompt jednoliniowy lub dwuliniowy
  • Wybór segmentów: Czas, nazwa użytkownika, nazwa hosta, ścieżka katalogu, status git, środowisko wirtualne i inne
  • Przejściowy prompt: Zwija poprzednie prompty do minimalnej formy, redukując szum wizualny w długich sesjach

Kreator zapisuje swoje dane wyjściowe do `~/.p10k.zsh`. Ten plik jest ładowany przez `.zshrc` i zawiera każdą zmienną konfiguracyjną. Możesz edytować go bezpośrednio, aby uzyskać szczegółową kontrolę wykraczającą poza to, co udostępnia kreator.

Włączanie natychmiastowego promptu

Funkcja natychmiastowego promptu jest jedną z najbardziej wpływowych możliwości Powerlevel10k. Dodaj następujący blok na samym początku `~/.zshrc`, przed jakimkolwiek innym kodem inicjalizacyjnym:

“`bash

Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.

if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then

source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"

fi

“`

Ważne: Każdy kod w `.zshrc`, który zapisuje do standardowego wyjścia przed zainicjowaniem natychmiastowego promptu, spowoduje ostrzeżenie. Przenieś taki kod (np. instrukcje `neofetch`, `fortune`, `echo`) za linię `source ~/.p10k.zsh` lub wycisz ich wyjście podczas inicjalizacji natychmiastowego promptu.

Porównanie stylów promptu Powerlevel10k

StylGęstość wizualnaUżycie kolorówObsługa ikonNajlepszy dla
**Rainbow**WysokaPełny kolor na segmentPełne ikony Nerd FontLokalne stacje robocze, nowoczesne terminale
**Classic**ŚredniaTylko kolor pierwszego planuPełne ikony Nerd FontZrównoważona czytelność i informacje
**Lean**NiskaMinimalna, tylko akcentOpcjonalne ikonyMinimaliści, małe okna terminala
**Pure**MinimalnaMonochromatyczny / akcentBrak ikonKompatybilność z motywem Pure, środowiska skryptowe
**ASCII**DowolnaKonfigurowalneBrakSSH do serwerów bez Nerd Font na kliencie

Przydatne segmenty promptu i przykłady konfiguracji

Powerlevel10k udostępnia swoją listę segmentów przez tablice `POWERLEVEL9K_LEFT_PROMPT_ELEMENTS` i `POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS` w `~/.p10k.zsh`. Konfiguracja zorientowana na środowisko produkcyjne może wyglądać następująco:

“`bash

typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(

dir # current directory

vcs # git status

virtualenv # Python virtual environment

kubecontext # active Kubernetes context

newline

prompt_char # prompt symbol (changes color on error)

)

typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(

status # exit code of last command

command_execution_time # duration of last command

background_jobs # number of background jobs

time # current time

)

“`

Wyświetlanie czasu wykonania polecenia

Aby wyświetlać czas wykonania tylko dla poleceń przekraczających określony próg (np. 3 sekundy), ustaw:

“`bash

typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=3

typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=1

“`

Jest to szczególnie przydatne podczas wykonywania długotrwałych operacji — migracji baz danych, dużych transferów plików, procesów budowania — bezpośrednio z powłoki na VPS z cPanel lub czystym serwerem Linux.

Skracanie długich ścieżek katalogów

W głębokich drzewach katalogów pełna ścieżka może zajmować większość linii promptu. Kontroluj skracanie za pomocą:

“`bash

typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last

typeset -g POWERLEVEL9K_SHORTEN_DIR_LENGTH=3

“`

Integracja Powerlevel10k z popularnymi narzędziami deweloperskimi

Wirtualne środowiska Python

Powerlevel10k automatycznie wykrywa i wyświetla aktywne środowisko `venv`, `conda` lub `pyenv` przez segmenty `virtualenv` i `pyenv`. Nie jest wymagana żadna dodatkowa konfiguracja poza uwzględnieniem tych nazw segmentów w `POWERLEVEL9K_LEFT_PROMPT_ELEMENTS`.

Kontekst Kubernetes

Dla inżynierów zarządzających obciążeniami kontenerowymi segment `kubecontext` wyświetla aktywny kontekst `kubectl` i przestrzeń nazw. Aby zapobiec przypadkowym operacjom na klastrach produkcyjnych, skonfiguruj alert z kodowaniem kolorami:

“`bash

typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|helm|kubens|kubectx|k9s'

“`

Dzięki temu kontekst Kubernetes jest widoczny tylko podczas wykonywania odpowiednich poleceń, utrzymując prompt czystym w pozostałych przypadkach.

Świadomość kontekstu SSH

Powerlevel10k może wyświetlać nazwę użytkownika i nazwę hosta tylko podczas połączenia przez SSH, utrzymując prompt minimalnym w sesjach lokalnych:

“`bash

typeset -g POWERLEVEL9K_CONTEXT_SSH_FOREGROUND=11

typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION=

“`

Jest to szczególnie przydatne podczas jednoczesnego zarządzania wieloma zdalnymi serwerami dedykowanymi lub instancjami VPS, ponieważ nazwa hosta w promptcie zapobiega wykonywaniu poleceń na niewłaściwej maszynie.

Aktualizacja Powerlevel10k

Powerlevel10k nie aktualizuje się automatycznie. Aby zaktualizować ręcznie:

“`bash

git -C ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k pull

“`

Następnie przeładuj powłokę:

“`bash

exec zsh

“`

Jeśli zainstalowałeś bez Oh My Zsh:

“`bash

git -C ~/powerlevel10k pull

exec zsh

“`

Rozwiązywanie typowych problemów

Ikony wyświetlają się jako prostokąty lub znaki zapytania

Jest to zawsze problem z czcionką. Sprawdź, czy:

  1. Nerd Font jest zainstalowany na maszynie klienckiej.
  2. Emulator terminala jest skonfigurowany do używania tej czcionki.
  3. Nazwa czcionki jest wpisana dokładnie poprawnie w ustawieniach terminala.

Uruchom `p10k configure` i wybierz „Unicode” gdy zostaniesz zapytany o zestaw znaków, aby potwierdzić, że terminal może renderować wymagane punkty kodowe.

Prompt jest wolny na dużych repozytoriach Git

Demon `gitstatusd` Powerlevel10k obsługuje to efektywnie, ale jeśli sklonowałeś repozytorium bez wstępnie skompilowanego pliku binarnego demona dla swojej architektury, może on przełączyć się na wolniejszą ścieżkę. Sprawdź:

“`bash

~/.oh-my-zsh/custom/themes/powerlevel10k/gitstatus/install -f

“`

Ostrzeżenie natychmiastowego promptu o wyjściu konsoli

Jeśli widzisz ostrzeżenie takie jak `[WARNING]: Console output during zsh initialization detected`, skrypt w `.zshrc` zapisuje do stdout przed zakończeniem natychmiastowego promptu. Zidentyfikuj go, tymczasowo komentując sekcje `.zshrc` aż ostrzeżenie zniknie, a następnie opakuj problematyczne polecenie w sprawdzenie:

“`bash

if [[ $P9K_TTY == old ]]; then

neofetch

fi

“`

Zmiany w `.zshrc` nie wchodzą w życie

Zawsze przeładuj konfigurację po edycji:

“`bash

source ~/.zshrc

or

exec zsh

“`

`source` ponownie odczytuje plik w bieżącej powłoce. `exec zsh` całkowicie zastępuje bieżący proces powłoki, co jest czystszym rozwiązaniem do wykrywania problemów z kolejnością inicjalizacji.

Powerlevel10k a alternatywne motywy Zsh

MotywSzybkość promptuAsynchroniczne renderowanieIntegracja z GitMetoda konfiguracjiAktywne utrzymanie
**Powerlevel10k**NajszybszyTak (natychmiastowy prompt)Demon gitstatusdKreator + ręcznaTak
**Spaceship**UmiarkowanaCzęścioweStandardowy podprocesRęczna `.zshrc`Tak
**Starship**SzybkaTaklibgit2Plik konfiguracyjny TOMLTak
**Agnoster**WolnaNieStandardowy podprocesRęczna `.zshrc`Minimalne
**Pure**SzybkaTakStandardowy podprocesRęczna `.zshrc`Tak

Uwaga dotycząca Starship: Starship to wielopowłokowy prompt napisany w Rust, który działa w Bash, Fish, PowerShell i Zsh. Jeśli potrzebujesz jednej konfiguracji promptu dla wielu powłok, Starship jest lepszym wyborem. Jeśli jesteś zdecydowany na Zsh i chcesz maksymalnej gęstości funkcji i szybkości w tej powłoce, Powerlevel10k pozostaje niezrównany.

Tworzenie kopii zapasowej konfiguracji

Gdy masz działającą konfigurację Powerlevel10k, zatwierdź zarówno `~/.zshrc` jak i `~/.p10k.zsh` w repozytorium dotfiles. Pozwala to odtworzyć dokładne środowisko na dowolnym nowym serwerze lub stacji roboczej w mniej niż dwie minuty. Typowa konfiguracja dotfiles używa czystego repozytorium Git:

“`bash

git init –bare $HOME/.dotfiles

alias config='git –git-dir=$HOME/.dotfiles/ –work-tree=$HOME'

config config –local status.showUntrackedFiles no

config add ~/.zshrc ~/.p10k.zsh

config commit -m "Add Zsh and Powerlevel10k config"

config remote add origin git@github.com:youruser/dotfiles.git

config push -u origin main

“`

To podejście jest szczególnie wartościowe podczas udostępniania nowych instancji hostingu VPS lub środowisk współdzielonego hostingu, gdzie dostęp do powłoki jest dostępny, a spójne środowisko pracy przyspiesza przepływy pracy wdrożeniowej.

Macierz decyzji technicznych

Użyj tej listy kontrolnej, aby określić, czy Powerlevel10k jest właściwym narzędziem dla Twojego środowiska i jak optymalnie go skonfigurować:

  • Czy pracujesz głównie w Zsh? Jeśli tak, Powerlevel10k jest najwydajniejszą dostępną opcją. Jeśli używasz wielu powłok, zamiast tego oceń Starship.
  • Czy Twój emulator terminala jest nowoczesny (obsługuje TrueColor i Unicode)? Jeśli tak, użyj stylu Rainbow lub Classic z pełnymi ikonami Nerd Font. Jeśli nie (np. starszy PuTTY, podstawowi klienci SSH), skonfiguruj tryb ASCII przez `p10k configure`.
  • Czy zarządzasz wieloma zdalnymi serwerami? Włącz segment `context`, aby wyświetlać nazwę_użytkownika@nazwę_hosta przy połączeniach SSH. Koduj kolorem nazwę hosta dla każdego serwera, aby zmniejszyć błędy przy przełączaniu kontekstu.
  • Czy pracujesz z Kubernetes lub Docker? Dodaj `kubecontext` i `docker_context` do elementów lewego promptu. Użyj `POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND`, aby utrzymać prompt czystym.
  • Czy czas uruchamiania powłoki jest krytyczny? Włącz natychmiastowy prompt i sprawdź `.zshrc` pod kątem operacji synchronicznych (wywołania sieciowe, wolne skrypty), które blokują inicjalizację.
  • Czy chcesz odtwarzalnych środowisk? Kontroluj wersje `~/.zshrc` i `~/.p10k.zsh` w repozytorium dotfiles i automatyzuj wdrożenie za pomocą skryptu bootstrap.
  • Czy jesteś na współdzielonym lub ograniczonym serwerze? Zainstaluj Powerlevel10k bez Oh My Zsh, używając metody samodzielnego klonu, aby uniknąć narzutu frameworka i wymagań dotyczących uprawnień.

Dla zespołów zarządzających infrastrukturą na wielu panelach sterowania VPS i środowiskach serwerowych, standaryzacja na wspólnym repozytorium dotfiles z Powerlevel10k zapewnia, że każdy inżynier pracuje w identycznym, wysokiej widoczności środowisku powłoki — redukując klasę błędów wynikających z niejednoznaczności promptu.

FAQ

Czy Powerlevel10k działa zarówno na macOS, jak i na Linux?

Tak. Powerlevel10k jest w pełni obsługiwany na macOS (w tym Apple Silicon przez Homebrew), wszystkich głównych dystrybucjach Linux i WSL2 na Windows. Kroki instalacji są identyczne; różni się jedynie metoda instalacji czcionek w zależności od systemu operacyjnego.

Czy mogę używać Powerlevel10k bez Oh My Zsh?

Tak. Sklonuj repozytorium bezpośrednio do lokalnego katalogu i załaduj plik motywu z `.zshrc`. Jest to zalecane podejście dla minimalnych środowisk serwerowych, gdzie narzut Oh My Zsh jest niepożądany. Powerlevel10k integruje się również natywnie z Zinit, Antigen, Homebrew i kilkoma innymi menedżerami wtyczek.

Dlaczego mój prompt wyświetla zniekształcone znaki lub prostokąty zamiast ikon?

Nerd Font albo nie jest zainstalowany, albo nie jest wybrany w ustawieniach emulatora terminala, albo nazwa czcionki zawiera literówkę. Czcionka musi być zainstalowana na maszynie uruchamiającej emulator terminala (Twojej lokalnej maszynie), a nie na zdalnym serwerze. Uruchom `p10k configure` i przetestuj monity renderowania znaków, aby zdiagnozować problem.

Jak całkowicie zresetować Powerlevel10k do ustawień domyślnych?

Usuń `~/.p10k.zsh` i uruchom `p10k configure`, aby rozpocząć kreator od nowa. Jeśli chcesz całkowicie usunąć Powerlevel10k, usuń sklonowany katalog, przywróć `ZSH_THEME` w `.zshrc` do poprzedniej wartości i usuń linię `source ~/.p10k.zsh`.

Czy Powerlevel10k wpływa na wykonywanie skryptów powłoki lub sesje nieinteraktywne?

Nie. Powerlevel10k aktywuje się tylko w interaktywnych sesjach powłoki. Nie ma żadnego wpływu na skrypty, zadania cron ani nieinteraktywne wykonywanie poleceń SSH. Pamięć podręczna natychmiastowego promptu jest również ograniczona do sesji interaktywnych i nie zakłóca przepływów pracy automatyzacji.

15%

Zaoszczędź 15% na wszystkich usługach hostingowych

Sprawdź swoje umiejętności i zdobądź Rabat na dowolny plan hostingowy

Użyj kodu:

Skills
Rozpocznij