Шаблоны SublimeText для AllSubmitter
1. Установить в текстовый редактор Sublime Text расширение RegReplace
2. Открыть через меню Preferences — Package Settings — RegReplace — Rules - User файл reg_replace_rules.sublime-settings и вставить в него:
{
"replacements":
{
// bb-url.txt
"ahref2url":
{
"find": "<a href",
"replace": "[url",
"greedy": true,
"case": false
},
"open_strong2b":
{
"find": "<strong>",
"replace": "[b]",
"greedy": true,
"case": false
},
"closed_strong2b":
{
"find": "</strong>",
"replace": "[/b]",
"greedy": true,
"case": false
},
"a2url":
{
"find": "</a>",
"replace": "[/url]",
"greedy": true,
"case": false
},
"last_tag_1":
{
"find": ">[b]",
"replace": "][b]",
"greedy": true,
"case": false
},
"last_tag_2":
{
"find": ">",
"replace": "]",
"greedy": true,
"case": false
},
// bb-u.txt
"url2u":
{
"find": "url",
"replace": "u",
"greedy": true,
"case": false
},
// http.txt
"remove_open_u":
{
"find": "\\[u=",
"replace": "",
"greedy": true,
"case": false
},
"remove_open_b":
{
"find": "\\]\\[b\\]",
"replace": " ",
"greedy": true,
"case": false
},
"remove_closed_bu":
{
"find": "\\[/b\\]\\[/u\\]",
"replace": "",
"greedy": true,
"case": false
},
// bb-url-only.txt
"url_with_url_2_simple_url":
{
"find": "\\[url=",
"replace": "[url]",
"greedy": true,
"case": false
},
"open_b_2_closed_url":
{
"find": "\\]\\[b\\]",
"replace": "[/url]",
"greedy": true,
"case": false
},
"remove_closed_burl":
{
"find": "\\[/b\\]\\[/url\\]",
"replace": "",
"greedy": true,
"case": false
}
}
}
3. Создать файл
"C:\Users\USERNAME\AppData\Roaming\Sublime Text 3\Packages\User\Default.sublime-commands"
с содержимым:
[
{
"caption": "AllSubmitter-1 - BB-URL: Replace HTML tags with BB-codes",
"command": "reg_replace",
"args": {
"replacements": [
"ahref2url",
"open_strong2b",
"closed_strong2b",
"a2url",
"last_tag_1",
"last_tag_2"
]
}
},
{
"caption": "AllSubmitter-2 - BB-U: Replace BB-codes URL with U",
"command": "reg_replace",
"args": {
"replacements": [
"url2u"
]
}
},
{
"caption": "AllSubmitter-3 - HTTP: Replace BB-codes with http",
"command": "reg_replace",
"args": {
"replacements": [
"remove_open_u",
"remove_open_b",
"remove_closed_bu"
]
}
},
{
"caption": "AllSubmitter-4 - Simple URL: Replace url= → [url]",
"command": "reg_replace",
"args": {
"replacements": [
"url_with_url_2_simple_url",
"open_b_2_closed_url",
"remove_closed_burl"
]
}
},
]
4. Запускать команды Ctrl-Shift-P — AllSub