search_rules.sh – Règles interactives avec fzf¶
⚠️ Sous Linux/macOS. Pas de prise en charge Windows (fzf + xdg-open).
C’était macht¶
search_rules.sh est disponible dans les fichiers Map dans config/maps/ interactif avec fzf.
Je vous invite directement à l’éditeur ou à GitHub.
Dates dans le dépôt¶
scripts/search_rules/search_rules.sh ← offizielle Version
tools/search_rules.sh ← veraltet, hat hardcodierten Pfad-Bug
La version dans tools/ est simplement disponible ou via un lien symbolique créé :
rm ~/projects/py/STT/tools/search_rules.sh
ln -s ../scripts/search_rules/search_rules.sh ~/projects/py/STT/tools/search_rules.sh
Vorausetzungs¶
# fzf installieren (falls nicht vorhanden)
sudo apt install fzf # Debian/Ubuntu
sudo pacman -S fzf # Arch
brew install fzf # macOS
Nutzung¶
cd ~/projects/py/STT
bash scripts/search_rules/search_rules.sh
fzf Tasse de goût¶
Goût |
Action |
|---|---|
Tippen |
Frais de port gratuits |
|
Datei im Editor öffnen (Kate) |
|
Zeile sur GitHub dans le navigateur ouvert |
|
Vorherige Suchanfrage aus Histoire |
|
Nächste Suchanfrage aus Histoire |
|
Vorheriger Histoire-Eintrag |
|
Nächster Histoire-Eintrag |
|
Alle Treffer auswählen |
|
Abbrechen |
|
Navigateurs sans fil |
|
Moût löschen (liens) |
|
Moût löschen (droit) |
Configuration¶
Suis l’Anfang des Scripts et la barre de passage :
PREFERRED_EDITOR="kate" # Editor für Ctrl+Enter
HISTORY_FILE="$HOME/.search_rules_history" # Suchverlauf
DEFAULT_QUERY=".py pre # EXAMPLE:" # Startsuche beim ersten Aufruf
REPO_URL="https://github.com/sl5net/SL5-aura-service/blob/master"
Aperçu-Fenster¶
Das fzf-Fenster zeigt oben (50%) eine Vorschau des Treffers:
5 Zeilen vor und nach dem Match
La Treffer-Zeile est avec le marquage
>Zeilennummern werden angezeigt
Mise à jour¶
Le letzte Suchanfrage wird automatisch als Startwert beim nächsten Aufruf verwendet.
Le Verlauf se trouve dans ~/.search_rules_history.
Typische Suchanfragen¶
FUZZY_MAP_pre # alle pre-Map Regeln
# TODO # auskommentierte Aufgaben
^.*$ # Fullmatch-Regeln (Pipeline-Stopper)
re.IGNORECASE # alle Regex-Regeln mit Flag
koans # alle Koan-Dateien
Bekannte Inschränkungen¶
Pour Linux/macOS (comme Windows avec
fzfetxdg-open)Éditeur codé en dur sur
kate– pour d’autres éditeursPREFERRED_EDITORégalementCe n’est pas le cas dans
config/maps/– n’est pas utilisé dans le Repo