search_rules.sh – 대화형 Regelsuche mit fzf¶
⚠️ 누르 리눅스/macOS. Kein Windows 지원(fzf + xdg-open).
그게 전부였나?¶
search_rules.sh는 config/maps/ interaktiv mit fzf에서 Map-Dateien을 검색합니다.
Treffer können은 GitHub angezeigt werden에서 편집자에게 직접 연락했습니다.
다티엔 임 레포¶
scripts/search_rules/search_rules.sh ← offizielle Version
tools/search_rules.sh ← veraltet, hat hardcodierten Pfad-Bug
tools/의 다이 버전 sollte entfernt oder durch einen Symlink ersetzt werden:
rm ~/projects/py/STT/tools/search_rules.sh
ln -s ../scripts/search_rules/search_rules.sh ~/projects/py/STT/tools/search_rules.sh
보라우세춘겐¶
# fzf installieren (falls nicht vorhanden)
sudo apt install fzf # Debian/Ubuntu
sudo pacman -S fzf # Arch
brew install fzf # macOS
누정¶
cd ~/projects/py/STT
bash scripts/search_rules/search_rules.sh
fzf Tastenkürzel¶
맛 |
액션 |
|---|---|
티펜 |
수찬프라게 에인게벤 |
|
Datei im Editor öffnen (Kate) |
|
GitHub에서 브라우저 사용 가능 |
|
Vorherige Suchanfrage aus 연혁 |
|
Nächste Suchanfrage aus 연혁 |
|
Vorheriger 역사-Eintrag |
|
Nächster 역사-Eintrag |
|
Alle Treffer auswählen |
|
아브레헨 |
|
Wortweise 항해 |
|
Wort löschen (링크) |
|
Wort löschen(rechts) |
구성¶
Am Anfang des Scripts anpassbar:
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"
미리보기 - 펜스터¶
Das fzf-Fenster zeigt oben (50%) eine Vorschau des Treffers:
5 Zeilen vor und nach dem Match
Die Treffer-Zeile ist mit
>markiertZeilennummern werden angezeigt
슈베라우프¶
Die letzte Suchanfrage wird automatisch als Startwert beim nächsten Aufruf verwendet.
Der Verlauf는 ~/.search_rules_history에 있습니다.
티피셰 수찬프라겐¶
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 Einschränkugen¶
Nur Linux/macOS(Windows wegen
fzf및xdg-open)편집기는
kate로 하드코딩됨 – für anderen 편집기PREFERRED_EDITORändern -config/maps/의 Sucht nur – nicht im gesamten Repo