Tak, Reg Replace jest na to sposobem. Po zainstalowaniu tego pakietu można to zrobić w następujący sposób:
- Edytuj <swój Sublime Text Directory> /Packages/RegReplace/reg_replace.sublime-settings (możesz to uzyskać w ST2 w Preferencje> Ustawienia pakietu> Reg Replace> Ustawienia - Domyślne). Utwórz nowe wpisy w obiekcie „zamienniki”, z których każdy jest pojedynczym wyrażeniem regularnym find / replace. Pamiętaj, że musisz podwójnie uciec od znaków specjalnych. Na przykład,
{
"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
},
...
- Połącz te pojedyncze zamienniki razem w polecenie dla palety poleceń. Aby to zrobić, edytuj plik <twój Sublime Text Directory> /RegReplace/Default.sublime-commands (Preferencje> Ustawienia pakietu> Reg Replace> Polecenia - domyślne). Dodaj coś takiego:
[
{
"caption": "Reg Replace: My RegEx Macro",
"command": "reg_replace",
"args": {
"replacements": [
"do_something_1",
"do_something_2"
]
}
},
...
Następnie wystarczy wywołać paletę poleceń, naciskając Ctrl + Shift + P i przejść do nowo utworzonego polecenia.
Dla odniesienia, w mojej instalacji Windows 7, katalog Sublime Text znajduje się w C: / Users // AppData / Roaming / Sublime Text 2 /
Masz rację Sublime nie zarejestruje wyszukiwania / zamiany.
Jednak z tego postu na Stackoverflow wydaje się, że możesz użyć RegReplace .
źródło