Основанный на терминале редактор уценки, который поддерживает ярлыки
Я ищу основанный на терминале редактор уценки, который поддерживает быстрые клавиши как 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 очень ОЧЕНЬ крутая кривая обучения тому, как его использовать. На этой странице указаны доступные ярлыки, но вам нужно будет найти другие ресурсы, чтобы узнать, что именно они означают