web-dev-qa-db-fra.com

Un éditeur de démarques basé sur un terminal qui prend en charge les raccourcis

Je cherche un éditeur de démarques basé sur un terminal prenant en charge des touches de raccourci telles que ctrl+b qui générera **enter bold text here** ou quelque chose de ce genre dans le fichier de démarques. Même méthode pour les italiques, les listes numérotées, les citations de bloc, les balises de code, etc. Comme dans tout client basé sur une interface graphique.

Je sais qu'il y a beaucoup d'éditeurs basés sur une interface graphique, mais je veux savoir si ce genre de comportement est possible dans un terminal ou non. Je pensais utiliser autokey like tool, puis le configurer, mais avant cela, je voudrais savoir s’il existe un éditeur de démarcation basé sur un terminal qui contient déjà cette fonctionnalité. Merci!

EDIT - Solution actuelle

Je viens de configurer l'outil Autokey pour me fournir cette fonctionnalité. Je vais partager cette solution si quelqu'un d'autre veut cette fonctionnalité.

1) Installer Autokey en utilisant apt-get install autokey

2) Ouvrez Autokey et créez de nouveaux scripts.

Le filtre de fenêtre est défini sur la valeur mentionnée ci-dessous. Puisqu'il utilise regex, j'utilise essentiellement Terminator comme terminal de console par défaut et le texte sublime comme éditeur graphique.

terminator.Terminator|sublime_text

Vous pouvez modifier ci-dessus en fonction de l'endroit où vous souhaitez utiliser les raccourcis ci-dessous

Les scripts sont

1) MKDImage - ctrl + shft + i (Utiliser shift parce qu’il n’interférera pas avec nano editor dans le terminal)

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

2) MKDLink - Ctrl + Maj + l

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

3) MKDCode - Ctrl + Maj + k

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

4) MKDBold - ctrl + shift + b (même chose pour l'italique)

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

De même, beaucoup d'autres peuvent être fabriqués. Je continuerai simplement à l'utiliser jusqu'à ce que je trouve le moyen de le faire directement via les éditeurs basés sur les terminaux.

5
Bhavyanshu

Le programme emacs a un plugin Markdown que vous pouvez lire ici: http://jblevins.org/projects/markdown-mode/

Cependant, emacs a une courbe d’apprentissage très raide quant à son utilisation. Cette page documente les raccourcis disponibles, mais vous devrez trouver d'autres ressources pour savoir ce qu'elles signifient exactement.

2
Mitch