Come posso registrare ed eseguire più ricerca / sostituzione con Sublime Text 2?


Risposte:


13

Sì, Reg Replace è il modo per farlo. Dopo aver installato quel pacchetto, il modo per farlo è:

  1. Modifica <la tua directory di testo sublime> /Packages/RegReplace/reg_replace.sublime-settings (puoi accedervi in ​​ST2 in Preferenze> Impostazioni pacchetto> Reg Sostituisci> Impostazioni - Predefinito). Crea nuove voci nell'oggetto "sostituzioni", ognuna essendo una singola regex trova / sostituisci. Nota che devi sfuggire doppiamente a personaggi speciali. Per esempio,
    {
    "replacements": {
        "do_something_1": {
        "find": "\\s*\\t\\s*",
        "replace": "\\t",
        "greedy": true,
        "case": false
    },
        "do_something_2": {
        "find": "\\n\\n+",
        "replace": "\\n",
        "greedy": true,
        "case": false
    },
    ...
  1. Stringi quei singoli sostituti insieme in un comando per la Tavolozza comandi. Per fare ciò, modifica il file <la tua directory di testo sublime> /RegReplace/Default.sublime- comandi (Preferenze> Impostazioni pacchetto> Reg Sostituisci> Comandi - Predefinito). Aggiungi qualcosa del genere:
[
    {
        "caption": "Reg Replace: My RegEx Macro",
        "command": "reg_replace",
        "args": {
            "replacements": [
                "do_something_1",
                "do_something_2"
            ]
         }
     },
     ...

Quindi tutto ciò che devi fare è invocare la tavolozza dei comandi premendo Ctrl + Maiusc + P e passare al comando appena creato.

Per riferimento, sulla mia installazione di Windows 7, la directory Sublime Text si trova in C: / Users // AppData / Roaming / Sublime Text 2 /


1
Ho trovato un modo per modificare i comandi Default.sublime dal menu. Preferenze -> Impostazioni pacchetto -> Sostituisci reg.
Kyle

Aha. Post aggiornato.
John Alexander,

@JohnAlexander, grazie. Dover capire che per conto mio - era probabile che accada come ottenere la laurea chirurgia del cervello.
mralexgray,

@JohnAlexander se RegReplace viene aggiornato automaticamente da Controllo pacchetto, le impostazioni e i comandi rimarranno?
Edward,

@Edward sì, credo di si.
John Alexander,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.