search_rules.sh – fzf を使用したインタラクティブな規則¶
⚠️ Linux/macOS 以外では使用できません。 Kein Windows サポート (fzf + xdg-open)。
そうだった¶
search_rules.sh は、fzf と対話型の config/maps/ のすべての Map-Dateien を実行します。
Treffer können は、GitHub を使用して編集者を管理しています。
ダティエン・イム・レポ¶
scripts/search_rules/search_rules.sh ← offizielle Version
tools/search_rules.sh ← veraltet, hat hardcodierten Pfad-Bug
tools/ 内のバージョンを確認してください。 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 タステンキュルツェル¶
味 |
アクション |
|---|---|
ティッペン |
サカンフラゲ・アインゲベン |
|
私は編集者です öffnen (Kate) |
|
GitHub をブラウザーで使用する方法 |
|
歴史 |
|
歴史 |
|
Vorheriger History-Eintrag |
|
Nächster History-Eintrag |
|
すべての Treffer auswählen |
|
アブレヘン |
|
ヴォルトヴァイゼ・ナビギレン |
|
ヴォルト・レーシェン (リンク) |
|
Wort löschen (レヒツ) |
設定¶
パスバーのスクリプトを読んでいます:
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 マッチ
Die Treffer-Zeile ist mit
>markiertZeilennummern werden angezeigt
サッチフェルラウフ¶
開始時間はすべて自動で開始されます。
~/.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
ベカンテ アインシュレンクンゲン¶
Linux/macOS 以外 (Windows wegen
fzfおよびxdg-openなど)エディターのハードコード化された「kate」 – エディターの「PREFERRED_EDITOR」を参照
config/maps/の内容 – nicht im gesamten Repo