В этом посте я хочу поделиться дзеном редактирования маркдауна в саблайме. Первоначально, я хотел только хоткеи, но потом поработав с гитхабом и маркдаун исходниками статей других авторов, я понял, что нужно как-то свести к минимуму операции по ограничению длины строки. Обе цели были достигнуты, и о способе я хочу рассказать.
Правильные хоткеи
Установите MarkdownEditing. Откройте ваши пользовательские настройки хоткеев (Menu: Preferences → Key Bindings — User) и скопируйте туда всё из моих настроек (за основу я брал редактор StackOverflow). Теперь вам доступны хоткеи:
#— при выделенном тексте создаёт заголовки уровня зависящего от количества #ctrl+b,**— оборачивает в**ctrl+i,*— оборачивает в*ctrl+l— вставляет ссылкуctrl+g— вставляет картинкуctrl+k, ctrl+k,`— оборачивает в обратные кавычки для инлайнового кода
Этим бы можно было и ограничиться, но зачем?
ctrl+shift+v— вставляет ссылку в референсы статьи (просто попробуйте)ctrl+shift+l— показывает все референсы статьиctrl+N— создаёт из выделенного текста заговок N уровня
И безусловно, редактирование списков будет незаметным — автоматическое проставление цифр, звёздочек или тире возьмёт на себя MarkdownEditing.
Полуавтоматическое ограничение в 80 символов
Для начала настроим Саблайм на редактирование файлов, ограниченных 80 символами строке. Для этого добавим в файл Markdown.sublime-settings такие строчки:
"rulers": [ 78 ], // чуть меньше, чем 80 символов // чтобы были правильные переносы "wrap_width": 78, "word_wrap": false
После этого создаём в папке ‘./Packages/User/’ файл с названием rewrapped paragraph.sublime-macro и наполняем его из этого гиста
Затем впишем хоткей на этот макрос — откроем пользовательские настройки хоткеев (Menu: Preferences → Key Bindings — User) и добавим:
{ "keys": ["alt+r"], "command": "run_macro_file", "args": {"file": "Packages/User/rewrapped paragraph.sublime-macro"} }
И теперь абзац любой длины по хоткею alt+r будет перестроен, чтобы точно вписываться в 80 символов.


Все счастливы!