支持快捷方式的基于终端的 Markdown 编辑器

支持快捷方式的基于终端的 Markdown 编辑器

我正在寻找一个基于终端的 Markdown 编辑器,它支持快捷键,例如ctrl+b将输出**enter bold text here**或类似内容到 Markdown 文件。斜体、编号列表、块引用、代码标签等也是如此。就像在任何基于 GUI 的客户端中一样。

我知道有很多基于 GUI 的编辑器,但我想知道这种行为在终端中是否可行。我想过使用类似 autokey 的工具,然后对其进行配置,但在执行此操作之前,我想知道是否有基于终端的 markdown 编辑器已经具备此功能。谢谢!

编辑- 目前的解决方案

我刚刚设置了自动键控工具来提供此功能。如果其他人想要此功能,我会分享此解决方案。

1)使用 apt-get install autokey 安装 Autokey

2)打开Autokey并创建新的脚本。

窗口过滤器设置为下面提到的值。由于它使用正则表达式,我基本上使用 Terminator 作为默认控制台终端,并使用 Sublime Text 作为 GUI 编辑器。

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://jblev​​ins.org/projects/markdown-mode/

但是,emacs 的使用难度非常高。该页面记录了可用的快捷方式,但您必须找到其他资源才能了解它们的具体含义

相关内容