Aller au contenu

Commandes Serpl

Commandes complètes de l’interface utilisateur du terminal Serpl pour les opérations de recherche et de remplacement dans tout le projet.

CommandeDescription
cargo install serplInstaller via Cargo (Rust)
brew install serplInstaller via Homebrew (macOS)
nix-env -i serplInstaller via Nix
pacman -S serplInstaller sur Arch Linux
Download from GitHub ReleasesBinaires pré-compilés disponibles
serpl --versionAfficher la version de Serpl
CommandeDescription
serplLancer Serpl dans le répertoire actuel
serpl --search-text "oldFunc"Lancer avec le terme de recherche pré-rempli
serpl --replace-text "newFunc"Lancer avec le remplacement pré-rempli
serpl --search-path ./srcRechercher dans un répertoire spécifique
serpl --hiddenInclure les fichiers cachés dans la recherche
serpl --ignore-caseRecherche insensible à la casse
RaccourciDescription
jDescendre dans la liste des résultats
kMonter dans la liste des résultats
gSauter au premier résultat
GSauter au dernier résultat
/Rechercher dans la liste des résultats
EnterSélectionner/confirmer l’action
EscapeAnnuler/revenir
qQuitter Serpl
RaccourciDescription
TabBasculer entre les champs de recherche et de remplacement
Ctrl + NBasculer entre les modes de recherche et de remplacement
Ctrl + BOuvrir le dialogue d’aide
Ctrl + CQuitter l’application
RaccourciDescription
Type in search fieldRecherche en direct dans tous les fichiers
Ctrl + NBasculer le mode de recherche
Case-sensitive modeCorrespondance exacte de la casse
Case-insensitive modeIgnorer les différences de casse
Regex modeUtiliser les expressions régulières
AST Grep modeRecherche de code structurel
RaccourciDescription
Ctrl + OTraiter le remplacement pour TOUS les fichiers
dSupprimer le fichier sélectionné ou la ligne des résultats
Simple replaceRemplacer toutes les occurrences directement
Preserve case replaceMaintenir le motif de casse original
AST Grep replaceRemplacement structurel du code
ModeDescription
SimpleRemplacement textuel direct
Preserve CaseCorrespond au motif de casse du texte original
AST GrepRemplacement conscient de l’arbre syntaxique
ModeDescription
Fixed StringCorrespondance textuelle littérale
RegexCorrespondance d’expression régulière
AST GrepCorrespondance structurelle du motif de code
RaccourciDescription
dSupprimer le fichier/la ligne des résultats (ignorer)
Ctrl + OAppliquer les remplacements à tous les fichiers restants
Review changes per fileVoir l’aperçu avant application
Undo is not availableLes modifications sont permanentes—utilisez Git
ParamètreDescription
~/.config/serpl/config.jsonEmplacement du fichier de configuration
Custom key bindingsRemplacer les raccourcis par défaut
Search mode defaultDéfinir le mode de recherche préféré
Replace mode defaultDéfinir le mode de remplacement préféré
File pattern filtersConfigurer les fichiers à inclure
Ignore patternsConfigurer les fichiers à exclure
{
  "key_bindings": {
    "quit": "q",
    "navigate_up": "k",
    "navigate_down": "j",
    "go_to_top": "g",
    "go_to_bottom": "G",
    "delete": "d",
    "process_replace": "Ctrl+o",
    "toggle_help": "Ctrl+b",
    "search_in_list": "/"
  },
  "search_mode": "fixed_string",
  "replace_mode": "simple"
}
WorkflowDescription
Rename variableRechercher l’ancien nom → Remplacer par le nouveau nom
Update import pathsRechercher l’ancien chemin → Remplacer par le nouveau
Migrate API callsRechercher obsolète → Remplacer par nouvelle API
Fix typos across projectRechercher la faute → Remplacer par la correction
Update config valuesRechercher l’ancienne valeur → Remplacer par la nouvelle
WorkflowDescription
git diff after serplExaminer tous les changements apportés
git stash before serplEnregistrer le travail actuel d’abord
git checkout -- . to undoAnnuler tous les changements si nécessaire
Work in a branchIsoler les modifications de recherche-remplacement
git add -p after serplÉtape sélective des modifications
FonctionnalitéSerplsedVS Code
Interactive previewOuiNonOui
TUI interfaceOuiNonGUI
Preserve caseOuiManuelOui
AST GrepOuiNonExtension
Works over SSHOuiOuiNon
Regex supportOuiOuiOui
ConseilDescription
Always use GitValider avant d’exécuter les remplacements
Preview before applyingExaminer chaque modification dans l’interface
Use AST Grep for codeLa correspondance structurelle évite les faux positifs
Use preserve caseMaintient camelCase, PascalCase, etc.
Remove false positivesUtiliser d pour ignorer les correspondances indésirables
Search specific pathsUtiliser --search-path pour réduire la portée
Check hidden filesUtiliser le flag --hidden si nécessaire