📊 Statystyki i personalizacja
Atuin nie tylko rejestruje historię komend, ale także umożliwia analizowanie ich statystyk oraz pełną personalizację interfejsu i działania narzędzia. Dzięki temu możesz zoptymalizować swoją pracę i dostosować środowisko terminala do własnych preferencji.
📈 Statystyki użycia komend
✅ Podstawowe statystyki
Aby zobaczyć najczęściej używane komendy:
atuin stats
Przykładowy wynik:
Najczęściej używane komendy:
1. git status - 200 razy
2. ls -la - 180 razy
3. docker ps - 150 razy
4. cd /projekty - 130 razy
5. cargo build - 90 razy
📊 Zaawansowane analizy
Aby wygenerować statystyki dla konkretnego okresu:
atuin stats --after "2024-01-01" --before "2024-01-31"
Aby sprawdzić statystyki dla określonego katalogu:
atuin stats --cwd /ścieżka/do/projektu
🎨 Personalizacja Atuin
Plik konfiguracyjny Atuin znajduje się w:
~/.config/atuin/config.toml
✅ Najważniejsze opcje konfiguracyjne:
-
Zmienianie skrótów klawiszowych
Domyślny skrót toCtrl+R
, ale możesz go zmienić:keybinding = "Ctrl+T"
-
Wyświetlanie daty przy komendach
show_dates = true
-
Ukrywanie wybranych komend z historii
Możesz dodać komendy do ignorowania:history_filter = ["password", "token", "secret"]
🌈 Zmiana motywu kolorystycznego
Atuin pozwala na dostosowanie kolorów interfejsu. W pliku config.toml
możesz zmienić schemat kolorystyczny.
✅ Przykład konfiguracji:
theme = "gruvbox-dark"
Aby zobaczyć dostępne motywy:
atuin theme list
🛠️ Tworzenie własnych filtrów i aliasów
Atuin pozwala tworzyć własne skróty i filtry, które ułatwią codzienną pracę.
✅ Dodawanie aliasów:
W pliku config.toml
:
[aliases]
gst = "git status"
gco = "git checkout"
Teraz wpisując gst
w terminalu, uruchomisz git status
.
🧹 Zarządzanie historią
✅ Usuwanie duplikatów z historii:
atuin history deduplicate
✅ Eksportowanie historii do pliku:
atuin history export > moja_historia.json
✅ Importowanie historii z pliku:
atuin history import < moja_historia.json
💡 Porady i triki
-
🔄 Automatyczna synchronizacja co godzinę:
W pliku
config.toml
:sync_frequency = "1h"
-
⏰ Ustawienie maksymalnej długości historii:
max_history_size = 10000
-
🛡️ Ukrywanie prywatnych komend przed synchronizacją:
sync_filter = ["ssh", "scp"]
✅ Podsumowanie
Dzięki możliwościom personalizacji i analizy statystyk Atuin staje się nie tylko narzędziem do zarządzania historią terminala, ale także potężnym narzędziem do optymalizacji pracy. W kolejnym rozdziale dowiesz się, jak rozwiązywać najczęstsze problemy i jak dbać o bezpieczeństwo swojej historii komend.
➡️ Przejdź do kolejnego rozdziału: 🛠️ Problemy i debugowanie