search_rules.sh – التعديل التفاعلي مع fzf

> ⚠️ نور لينكس/ماك. Kein Windows-Support (fzf + xdg-open).

                                              ## كان وفاق ماخت

search_rules.sh يستخدم جميع بيانات الخريطة في config/maps/ التفاعل مع fzf. يمكن أن يتم النقل مباشرة من خلال المحرر المتوفر أو من خلال GitHub.

                                                       ## Dateien im Repo
scripts/search_rules/search_rules.sh   ← offizielle Version
tools/search_rules.sh                  ← veraltet, hat hardcodierten Pfad-Bug

تم استبدال الإصدار الموجود في “الأدوات/” أو من خلال رابط رمزي واحد:

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 (كيت) |
    | `السيطرة+G` | قم بتشغيل GitHub في المتصفح |
               | `السيطرة+Z` | Vorherige suchanfrage aus History |
                | `السيطرة+Y` | Nächste suchanfrage aus History |
    | `السيطرة+P` | تاريخ فورهيرجير-اينتراغ |
                  | `السيطرة + N` | تاريخ Nächster-Eintrag |
                           | `السيطرة+أ` | كل ما تريده |
                                    | `السيطرة+C` | ابريشن |
                       | `Ctrl+←/←` | الملاحة الرائعة |
      | `Ctrl+مسافة للخلف` | نبتة لوسشن (روابط) |
             | `التحكم + الحذف` | نبتة لوسشن (حق) |

                                                        ## التكوين

                                         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"
                                             ## معاينة فينستر

أصبح FZF-Fenster (50%) واحدًا من مزارعي الأشجار:
                                        - 5 Zeilen vor und nach dem Match
                                 - Die Treffer-Zeile ist mit `>` markiert
                                         - Zeilennummern werden angezeigt

                                                     ##سوفيرلاوف

سيتم استخدام هذه اللقطة تلقائيًا كبداية بعد أن يتم استخدامها. يقع Der Verlauf في ~/.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 Einschränkungen
  • نور Linux/macOS (على الرغم من وجود Windows fzf وxdg-open)

  • محرر مضمن على kate - محرر آخر PREFERRED_EDITOR ändern

  • لم يتم العثور على أي شيء في config/maps/ - لا يوجد أي خلل في الريبو