Основанный на терминале редактор уценки, который поддерживает ярлыки

Я ищу основанный на терминале редактор уценки, который поддерживает быстрые клавиши как ctrl+b который будет выводить **enter bold text here** или что-то подобное в файл уценки. То же самое для курсива, нумерованного списка, кавычек, тегов кода и т. Д. Как и в любом клиенте с графическим интерфейсом.

Я знаю, что есть много редакторов на основе графического интерфейса, но я хочу знать, возможно ли такое поведение в терминале или нет. Я подумал об использовании инструмента, подобного autokey, а затем о его настройке, но перед тем, как сделать это, я хочу знать, есть ли в редакторе уценки на основе терминала, в котором эта функция уже присутствует. Спасибо!

РЕДАКТИРОВАТЬ - Текущее решение

Я только что установил инструмент autokey, чтобы предоставить мне эту функцию. Я поделюсь этим решением, если кто-то еще захочет эту функцию.

1) Установите Autokey с помощью apt-get install autokey

2) Откройте Autokey и создайте новые скрипты.

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

terminator.Terminator|sublime_text

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

Сценарии

1) MKDImage - ctrl+shft+i (использование shift, потому что это не будет мешать редактору nano в терминале)

output = "![Alttext](url \"title\")"
keyboard.send_keys(output)

2) MKDLink - ctrl + shift+ l

output = "![]()\"Title\""
keyboard.send_keys(output)

3) MKDCode - Ctrl + Shift+ K

output = "\t {% highlight }% \n {% endhighlight %}" #Actually this is specific to jekyll blogs!
keyboard.send_keys(output)

4) MKDBold - ctrl+shift+b (то же самое можно сделать курсивом)

output = "****"
keyboard.send_keys(output)

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

1 ответ

Программа emacs есть плагин Markdown, о котором вы можете прочитать здесь: http://jblevins.org/projects/markdown-mode/

Тем не менее, в Emacs очень ОЧЕНЬ крутая кривая обучения тому, как его использовать. На этой странице указаны доступные ярлыки, но вам нужно будет найти другие ресурсы, чтобы узнать, что именно они означают

Другие вопросы по тегам