Um editor de remarcação baseado em terminal que suporta atalhos

5

Eu estou procurando um editor de markdown baseado em terminal que suporte teclas de atalho como ctrl+b , que produzirá **enter bold text here** ou algo assim para o arquivo de remarcação. Mesma maneira para itálico, lista numerada, blockquotes, tags de código, etc. Assim como em qualquer cliente baseado em GUI.

Eu sei que há muitos editores baseados em GUI, mas eu quero saber se esse tipo de comportamento é possível no terminal ou não. Eu pensei em usar autokey como ferramenta e depois configurá-lo e tudo, mas antes de fazer isso eu quero saber se existe um editor de markdown baseado em terminal que tem esse recurso já presente nele. Obrigado!

EDITAR - Solução atual

Acabei de configurar a ferramenta autokey para me fornecer esse recurso. Eu vou compartilhar esta solução se alguém quiser esse recurso.

1) Instale o Autokey usando o apt-get install autokey

2) Abra o Autokey e crie novos scripts.

O filtro da janela está definido para o valor abaixo mencionado. Como ele usa regex, eu basicamente uso o terminador como terminal de console padrão e texto sublime como editor de GUI.

terminator.Terminator|sublime_text

Você pode modificar acima dependendo de onde você deseja usar os atalhos abaixo

Os scripts são

1) MKDImage - ctrl + shft + i (Usando shift porque não irá interferir com o editor nano no terminal)

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 (O mesmo pode ser feito para itálico)

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

Da mesma forma, muito mais pode ser feito. Vou continuar usando isso até encontrar uma maneira de fazer isso diretamente por meio de editores baseados em terminal.

    
por Bhavyanshu 07.10.2014 / 14:19

1 resposta

2

O programa emacs tem um plug-in Markdown sobre o qual você pode ler aqui: link

No entanto, o emacs tem uma curva de aprendizado muito MUITO sobre como usá-lo. Essa página documenta os atalhos que estão disponíveis, mas você terá que encontrar outros recursos para descobrir exatamente o que eles significam

    
por Mitch 08.10.2014 / 21:20