Cómo habilitar el resaltado de sintaxis para archivos Markdown en GNU Nano

Cómo habilitar el resaltado de sintaxis para archivos Markdown en GNU Nano

GNU nano es un sencillo editor de texto basado en terminal. Aunque no es tan poderoso como Emacs o Vim, es fácil de aprender y usar. Muchos desarrolladores prefieren este editor porque es muy simple de usar y bastante útil cuando solo desea editar un solo archivo rápidamente en su servidor.

Uno de esos archivos que necesita cambiar con frecuencia en este tipo de editor es el archivo de configuración, como los archivos de rebajas. Nano ofrece resaltado de sintaxis para muchos tipos de archivos, pero no para los archivos Markdown. Si también desea resaltar este tipo de archivos, deberá seguir un paso adicional. En este artículo, le mostraremos cómo resaltar archivos Markdown en nano en Ubuntu.

1. Lista de archivos de resaltado de nano sintaxis disponibles

Como primer paso, descubre qué idiomas están disponibles en nano para resaltar su sintaxis con el siguiente comando:

ls /usr/share/nano/

Esto mostrará una lista de todos los archivos de resaltado de sintaxis nano en el directorio dado:

[email protected]:~$ ls /usr/share/nano/
asm.nanorc     fortran.nanorc   man.nanorc     ocaml.nanorc   ruby.nanorc
awk.nanorc     gentoo.nanorc    mgp.nanorc     patch.nanorc   sh.nanorc
c.nanorc       groff.nanorc     mutt.nanorc    perl.nanorc    tcl.nanorc
cmake.nanorc   html.nanorc      nano-menu.xpm  php.nanorc     tex.nanorc
css.nanorc     java.nanorc      nanorc.nanorc  pov.nanorc     xml.nanorc
debian.nanorc  makefile.nanorc  objc.nanorc    python.nanorc

Si no encuentra el markdown.nanorc archivo, luego puede instalarlo con el siguiente paso.

2. Crear archivo de resaltado de sintaxis nano de Markdown

Para proporcionar resaltado de sintaxis a su archivo, si el archivo predeterminado no existe, debe crear el archivo de resaltado de sintaxis para este idioma. Este archivo es el markdown.nanorc archivo y debe crearlo en el directorio mencionado. Ejecute nano para crear el archivo:

sudo nano /usr/share/nano/markdown.nanorc

y pega el siguiente contenido:

syntax "markdown" ".md$" ".markdown$"

## Quotations
color cyan "^>.*"

## Emphasis
color green "_[^_]*_"
color green "*[^*]**"

## Strong emphasis
color brightgreen "**[^*]***"
color brightgreen "__[_]*__"

## Underline headers
color brightblue "^====(=*)"
color brightblue "^----(-*)"

## Hash headers
color brightblue "^#.*"

## Linkified URLs (and inline html tags)
color brightmagenta start="<" end=">"

## Links
color brightmagenta "[.*](([^)]*))?"

## Link id's:
color brightmagenta "^[.*]:( )+.*"

## Code spans
color brightyellow "`[^`]*`"

## Links and inline images
color brightmagenta start="![" end="]"
color brightmagenta start="[" end="]"

## Lists
color yellow "^( )*(*|+|-|[0-9]+.) "

Visite el repositorio oficial de Nano Highlight, una elegante colección de archivos de resaltado de nano sintaxis para obtener más información e idiomas disponibles para nano. Este archivo se agregará automáticamente a nano y resaltará los archivos de rebajas. Guarde los cambios y continúe con el último paso.

3. Cree un archivo de Markdown de prueba para ver los resultados

Como paso final, debe probar si el resaltado funciona o no. Proceda a crear un archivo de prueba con nano y escriba algo de contenido basado en Markdown, por ejemplo:

# h1 Heading 8-)
## h2 Heading
### h3 Heading
#### h4 Heading
##### h5 Heading
###### h6 Heading


## Horizontal Rules

___

---

***


## Typographic replacements

Enable typographer option to see result.

(c) (C) (r) (R) (tm) (TM) (p) (P) +-

test.. test... test..... test?..... test!....

!!!!!! ???? ,,  -- ---

"Smartypants, double quotes" and 'single quotes'


## Emphasis

**This is bold text**

__This is bold text__

*This is italic text*

_This is italic text_

~~Strikethrough~~

Guarde el archivo, edítelo de nuevo y ahora verá resaltada la sintaxis de rebajas.

Codificación feliz !

También te puede interesar