Scripts
05 Янв, 2017
Автор статьи: Павел Молянов

Скрипты для тех, кто работает с текстом и кодом

Привет!

За праздники я написал 3 небольшие программки для Windows, которые могут сэкономить ваше время и сделать работу за компьютером проще.

  • HTML — чтобы быстро ставить теги в любой программе
  • Typograf — чтобы подготовить текст к публикации или верстке
  • Snippet — чтобы быстро писать большие фрагменты текста или кода

Версия 1.09
Скачать

Скрипты еще сырые, возможны ошибки. Если что-то не будет работать — напишите мне. Если есть предложения и идеи — тоже напишите.

HTML

Что делает? Обрамляет выделенный текст html-тегами. Работает в любом редакторе и в браузере.

Как пользоваться скриптом

Как пользоваться? Выделите текст, нажмите Ctrl и горячую клавишу. Вокруг текста появятся теги. Чтобы поставить одинарные теги (<img>, <br> и <hr>) выделять текст не надо.

Горячие клавиши:

Объект Теги Сочетание клавиш
Абзац <p></p> Ctrl+P
Заголовок1 <h1></h1> Ctrl+1
Заголовок2 <h2></h2> Ctrl+2
Заголовок3 <h3></h3> Ctrl+3
Контейнер <div></div> Ctrl+D
Цитата <blockqoute></blockquote> Ctrl+Q
Перенос строки <br> Ctrl+W
Разделитель <hr> Ctrl+E
Маркированный список <ul></ul> Ctrl+U
Нумерованный список <ol></ol> Ctrl+O
Строка списка <li></li> Ctrl+L
Выделение <mark></mark> Ctrl+M
Жирный текст <strong></strong> Ctrl+B
Изображение <img> Ctrl+I
Ссылка <a href=«»></a> Ctrl+H
Таблица <table></table> Ctrl+J
Строка таблицы <tr></tr> Ctrl+R
Ячейка таблицы <td></td> Ctrl+T
Заголовочная ячейка <th></th> Ctrl+Y
Заголовок таблицы <caption></caption> Ctrl+G
Скобки тегов <> Ctrl+, (Ctrl+Б)
Комментарии CSS /* */ Ctrl+. (Ctrl+Ю)
Комментарии HTML <!— —> Ctrl+/

 

Win+F11 — пауза

Ставьте скрипт на паузу, когда не работаете с кодом. Так вы сможете использовать стандартные сочетания клавиш в программах. Например, Ctrl+P – это печать документа.

Typograf

Что делает? Это Типограф Лебедева прямо в текстовом редакторе. Ставит неразрывные пробелы, длинные тире и правильные кавычки.

Как пользоваться скриптом

Как пользоваться? Выделите текст и нажмите горячую клавишу, чтобы оттипографить его.

Горячие клавиши:

  • Alt+Z – оттипографить.
  • Shift+Alt+Z — оттипографить и поставить теги переноса <br> в конце каждой строки.
  • Alt+X – оттипографить, закрыть абзацы в теги <p></p>.
  • Shift+Alt+X — оттипографить, закрыть абзацы в теги <p></p> и поставить теги переноса <br> в конце каждой строки.
  • Win+F10 — пауза

Программа подключается к сайту Артема Лебедева, поэтому без интернета работать не будет.

Snippet

Что делает? Создает сниппет — блок текста, который вызывается по команде. Позволяет быстро написать шаблонный ответ, дать ссылку или вставить кусок кода. Проще объяснить на примере.

Например, мне нужно часто создавать HTML-файл и писать в него стандартные теги. Чтобы не делать это каждый раз, я создаю сниппет. Тело сниппета — это код или текст. Заголовок — html.

Как пользоваться скриптом

Когда мне нужно написать код, я вызываю консоль и пишу заголовок. А вместо него подгружается весь сохраненный текст.

Как пользоваться скриптом

Скрипт работает везде, где есть поля для ввода текста: в редакторах, мессенджерах, браузерах, почте.

Как пользоваться? Вызовите консоль с помощью Alt+A и начните вводить название сниппета. Программа подскажет варианты. Выберите нужный — и текст появится в активном окне.

Чтобы создать новый сниппет, нажмите Win+X, введите текст и название. Вы можете выделить текст, который хотите сохранить, и нажать Win+X. Он автоматически скопируется в консоль.

Сниппеты хранятся в формате txt в папке Snippets. Вы можете удалять их, редактировать и создавать с помощью любого текстового редактора. Название файла — это заголовок сниппета, а содержимое — его тело.

Горячие клавиши:

  • Alt+A — консоль для вызова сниппетов
  • Win+X — консоль для создания сниппетов
  • Win+F9 — пауза

Форматирование (списки, шрифт, жирность) в сниппетах не сохраняется. Быстро вызвать картинку или запустить программу тоже не получится. Но я работаю над этим.

Установка

Устанавливать программы не надо. Скачайте архив, и запустите нужный скрипт. Он начнет работать в фоновом режиме — в трее появится значок.

Версия 1.09
Скачать

Чтобы добавить скрипты в автозагрузку, кликните по значку в трее правой кнопкой мыши и нажмите Autorun.

Скрипт Павла Молянова
Выключается автозагрузка так же

Программы занимают около 2 Мб оперативной памяти, так что на работу компьютера особо не повлияют. Если скрипт занял нужные вам горячие клавиши, поставьте его на паузу.

Не переносите файлы скриптов из родной папки — они потеряются, не найдут дорогу к друзьям и будут выдавать ошибки. Папку целиком можно переносить куда угодно, даже на флешку.

Некоторые антивирусы считают скрипты вредными и автоматически удаляют. Если это произошло, скачайте программы еще раз и добавьте их в исключения.

Редактирование

Мои скрипты можно редактировать: изменять горячие клавиши, переделывать алгоритмы, использовать их куски в своих скриптах.

Исходники лежат в папке /ahk и открываются в любом текстовом редакторе. Мне удобно работать в NotePad++ и в Sublime Text 3.

Чтобы запустить отредактированный скрипт, вам нужна бесплатная программа AutoHotkey. С ней вы можете запускать сами исходники или сделать из них exe-файлы, которые работают на любом компьютере.

Почитать о работе со скриптами можно здесь:

Спасибы

Спасибо Максиму Ильяхову за идею.

Спасибо Александру Востресу и Павлу Зегельману за то, что одновременно рассказали про AutoHotkey.

Спасибо участникам Серого форума Teadrinker и Malcev за помощь с подключением к Типографу. Спасибо Serzh82saratov за предоставленный кусочек кода для консоли сниппетов. Спасибо Дмитрию Людмирскому за код, добавляющий скрипты в автозагрузку.

Оцените статью:

ОтстойСлабоНормальноХорошоОтлично! (33 голоса, среднее: 4,94 из 5)
Загрузка...
Павел Молянов

Об авторе:

Павел Молянов — главред и основной автор этого блога. Пишу про интернет-маркетинг, копирайтинг и SMM.

  • Айк

    Небольшой бажок: второй тэг blockquote почему-то не закрывает, нет ‘/’.

    Скрипты шикарные, спасибо!

  • Господи, мужик, спасибо тебе огроменное! <3

  • Оленька

    А вставка H1-2-3 через CTRl+1-2-3 как на вступительной картинке будет реализована? Было бы круто.

    • Оно с самой первой версии есть:

      Проверка
      Проверка
      Проверка

      • Оленька

        Спасибо! Я и не проверила — просто в списке хоткеев этой комбинации нет.

        • И верно, почему-то я про нее забыл. Сейчас добавлю, спасибо.

  • Для macos бы такое.

    • Для макОС есть Alfred — в нем можно то же самое сделать.
      И Типограф у нему можно подключить: https://github.com/voldmar/alfred-typograf

      Я эти скрипты и решил сделать, потому что не смог найти адекватной замены Альфреду на Винде.

  • Sol

    Спасибо большое, давно хотел такое. Есть запрос на одну фичу: добавить в сниппетах поиск по вхождению строки в названия. Сейчас ищет только совпадению строки с началом названия.

    • 1.Это да, было бы круто. Только я пока что так не умею =)
      Но, думаю, что сделаю со временем.

      2. Shift+Ins должно делать то же, что и Alt+A сейчас?

      • Sol

        2. Нет. Shift+Ins — аналог Ctrl+V для некоторых консольных программ. Одну я уже перенастроил на использование Ctrl+V, но такой возможности может и не быть в других.

  • Anton

    Очень классный набор скриптов :) спасибо вам
    Единственное из багов заметил, что вывод диалогового окна Snippet сбоит при работе на двух мониторах. Печатаю на правом мониторе, а выводит окошко на левом. И его даже не перетащить.
    Еще, если можно, было бы круто вставку «Ссылка Ctrl+H» с параметром открыть в новом окне :)
    https://uploads.disquscdn.com/images/8dca0e1e3ec73e45eab997bd13d26b1a45b2a786d0163df37c46630c9d46d56b.png

    • Над параметрами для ссылок думаю. Спасибо, учту =)

      А с двумя мониторами я пока не разобрался. У меня тоже два, и тоже такой баг. Как найду решение, сразу исправлю.

      • Anton

        Если указатель ввода ставить выше — то сниппет влезает.
        Пока для вызова сниппета ставлю указатель вверх, а а потом переставляю куда нужно :)