EniDev

Guías sobre temas de bases de datos y programación


Project maintained by Hosted on GitHub Pages — Theme by mattgraham



Guía de referencia con la sintaxis y extras

Esta guía rápida sirve para recordar todas las posibilidades que ofrecen Markdown y Pygments para editar y formatear texto y comúnmente lo empleo para crear documentos como esta guía que estás revisando, artículos de blog, escribir en sitios web como https://stackoverflow.com. Esta guía tiene referencias y vista previa de los elementos que usan sintaxis de Markdown, de forma que no solo me sirva de guía a mí, si no a cualquiera que se sienta a gusto de experimentar desde la sintaxis básica hasta un cierto punto de la sintaxis extendida.

A continuación sigue una lista detallada de todas las características que se pueden emplear en Markdown y Markdown Extra y los lexers más comunes de Pygments para resaltar el código fuente.

Introducción

Utilidades

Sintaxys Markdown

¿Que es Markdown?

Markdown es un lenguaje de marcado ligero parecido al que se emplea en muchas wikis y basado originalmente en convenciones existentes en el marcado de los correos electrónicos. Emplea texto plano, procurando que sea legible pero consiguiendo que se convierta en XHTML correctamente formateado. Fue creado por John Gruber en el año 2004, siendo a día de hoy uno de los lenguajes de marcado más famosos. Su popularidad se debe a que es sencillo, ligero y fácil de aprender.

Ventajas de usar Markdown


Cabeceras

Los encabezados en markdown se producen colocando un número determinado de almohadillas # antes del texto correspondiente al nivel de encabezamiento deseado (HTML ofrece hasta seis niveles). Los encabezamientos posibles se pueden ver en la siguiente tabla:

Tecleas Resultado
# Esto es un <h1> en html

Esto es un <h1> en html

## Esto es un <h2> en html

Esto es un <h2> en html

### Esto es un <h3> en html

Esto es un <h3> en html

#### Esto es un <h4> en html

Esto es un <h4> en html

##### Esto es un <h5> en html
Esto es un <h5> en html
###### Esto es un <h6> en html
Esto es un <h6> en html

Markdown también nos permite encerrar cada encabezado entre almohadillas, pero con el único fin de esto es un motivo estético porque no es necesario en absoluto, es decir, que podemos hacer lo siguiente:

Tecleas Resultado
### Esto es un <h3> en html ###

Esto es un <h3> en html

Para los encabezamientos de los dos primeros niveles existe también otra manera de hacer lo mismo seria lo siguiente:

Tecleas Resultado
Esto es un <h1> en html
=======================

Esto es un <h1> en html

Esto es un h2
-------------

Esto es un h2

Es decir para los encabezamientos principales se subraya el texto con el signo igual ‘=’. Para los encabezamientos de segundo nivel se utilizan guiones ‘-’ para subrayar. Es indiferente el número de signos iguales o guiones que se empleen, con uno es suficiente.


Enlaces

Markdown admite dos maneras de crear enlaces en línea y por referencia.

Ejemplo enlaces en línea:

Tecleas Resultado
[Con título](https://<url>.com "título")
Con título
[Sin titulo](https://<url>.com)
Sin título

Ejemplo enlaces por referencia:

Tecleas Resultado
[Enlace 1][1], [Enlace 2][2],
[Enlace 3][3]
[1]: http://<url>.com/tips
[2]: http://<url>.com/tips "Título"
[3]: http://<url>.com/
Enlace1, Enlace2, Enlace3

Podemos embeber una imagén dentro un enlace de la siguiente manera:

Tecleas Resultado
[![Guithub](https://<url_imagen>.png)](https://github.com)
github logo

Existe una manera adicional de crear enlaces automáticos para direcciones URL, simplemente encerrarla entre los caracteres ‘<’ y ‘>’:

Tecleas Resultado
<http://google.com>
http://google.com

Consideración: Markdown no tiene la opción de publicar links que se abran en una nueva pestaña del navegador como en HTML con el atributo target='_blank'.


Párrafos

Para crear párrafos se deja una línea en blanco. De este mondo:

Tecleas Resultado
 Este es el primer párrafo

Este es el segundo párrado

Este es el primer párrafo

Este es el segundo párrafo

Para crear un salto de línea dentro de un parráfo, simplemente se dejan dos espacios al final de la última palabra de esa línea, de este modo:

Tecleas Resultado
 Esta es la primera línea  
y este es la segunda línea

Esta es la primera línea
y este es el salto de línea


Formato

El formato básico del texto, es decir negritas y cursivas, tachado, markdown no tiene para subrayar texto. Se pueden realizar de varias maneras:

Tecleas Resultado
**Esto es negrita**
Esto es negrita
__Esto también es negrita__
Esto también es negrita
*Esto es cursiva*
Esto es cursiva
_Esto también es cursiva_
Esto también es cursiva
***Esto es negrita y cursiva***
Esto es negrita y cursiva
___Esto también es negrita y cursiva___
Esto también es negrita y cursiva
~~Esto es tachado~~
Esto es tachado

Se pueden emplear indistintamente tanto el asterisco * como el guión bajo _ siempre y cuando no se mezclen y lo que determina el formato es el número de ellos antes y después del bloque de texto a formatear. Uno es cursiva, dos es negrita, y tres ambas, así de sencillo.


Citas

Para crear bloques de cita, se emplea el carácter mayor que > antes del bloque de texto. En la siguiente tabla se pueden ver las opciones para crearlos:

Tecleas Resultado
Esto es una línea normal

>Esto es parte de un bloque de cita.
>Esto es parte del mismo bloque de cita.

Esto de una línea normal

Esto es parte de un bloque de cita. Esto es parte del mismo bloque de cita.

>Esto es parte de un bloque de cita. 
Esto continúa el bloque incluso aunque
no hay símbolo 'mayor que'.

La línea en blanco finaliza el bloque

Esto es parte de un bloque de cita. Esto continúa el bloque incluso aunque no hay símbolo 'mayor que'.

La Línea en blanco finaliza el bloque

Esto es una línea normal

>Esto es parte de un bloque de cita.
>Esto es parte del mismo bloque de cita.
>
>>Esto de otro bloque de cita anidado.
>>Esto es parte del bloque anidado.
>
>Esto es parte del bloque de cita del primer nivel.

Esto es una línea normal

Esto es parte de un bloque de cita. Esto es parte del mismo bloque de cita.

Esto es otro bloque de cita anidado. Esto es parte del bloque anidado.

Esto de parte del bloque de cita de primer nivel.


Listas

Markdown permite crear dos tipos de listas, ordenadas y desordenadas, es decir numeradas o listas de puntos. Para distinguir los tipos y como se crean, nada mejor que verlo con ejemplos:

Tecleas Resultado
Lista numerada (ordenada)

1. Este es el primer elemento
2. Este es el segundo elemento
3. Este es el tercer elemento

Lista numerada (ordenada)

  1. Este es el primer elemento
  2. Este es el segundo elemento
  3. Este es el tercer elemento
Lista de puntos (desordenada)

* Un elemento de la lista
* Otro elemento de la lista
* Tercer elemento de la lista

Lista de puntos (desordenada)

  • Un elemento de la lista
  • Otro elemento de la lista
  • Tercer elemento de la lista
Se pueden emplear también + y -
en vez de *

* Un elemento de la lista
+ Otro elemento de la lista
- Tercer elemento de la lista

Se pueden emplear también + y - en vez *

  • Un elemento de la lista
  • Otro elemento de la lista
  • Tercer elemento de la lista
Se pueden mezclar distintos tipos
de listas y anidar unas dentro de
otras.

1. Esto es una lista ordenada
2. Segundo elemento de la lista ordenada
    1. Esta es una lista ordenada
anidada dentro de otra
* Lista desordenada anidada a tercer nivel
* Segundo elemento de esta lista
2. Este es el segundo elemento
de la lista ordenada anidada

Se pueden mezclar distintos tipos de listas y anidar unas dentro de otras.

  1. Esto es una lista ordenada
  2. Segundo elemento de la lista ordenada
    1. Esta es una lista ordenada anidada dentro de otra
  • Lista desordenada anidada a tercer nivel
  • Segundo elemento de esta lista
  • Este es el segundo elemento de la lista ordenada anidada

  • Listas de definiciones

    Se pueden crear listas de definiciones, que están compuestas del término y la lista de definiciones del mismo, como si fuera un diccionario. Su creación es muy simple:

    Tecleas Resultado
    Primer término
    : Primera definición

    Segundo término
    : segunda definición

    Primer término
        Primera definición

    Segundo término
        Segunda definición

    Se pueden aplicar más de una
    definición a un término

    Primer término
    : Primera definición
    : Segunda definición

    Segundo término
    : Segunda definición

    Se pueden aplicar más de una definición a un término

    Primer término
        Primera definición
        Segunda definición

    Segundo término
        Segunda definición

    Se pueden aplicar más de un
    término a una definición

    Primer término
    Segundo término
    : Primera definición

    Tercer término
    : Segunda definición

    Se pueden aplicar más de un término a una definición

    Primer término
    Segundo término
        Primera definición

    Tercer término
        Segunda definición

    Una definición puede contar de
    varios párrafos.

    Primer término
    : Primera definición

    Segundo párrafo de la primera
    definición

    Una definición puede contar de varios párrafos.

    Primer término
        Primera definición
        Segundo parráfo de la primera definición

    Consideración: En la primera línea escribimos el término y en la siguiente dejamos un espacio en blanco e ingresamos el carácter : y la definición de cuyo término precedido de un espacio en blanco.


    Imágenes

    La manera de enlazar imágenes es básicamente la misma de crear enlaces, con una única diferencia de que se añade el carácter de exclamación ! al principio de la pareja de corchetes que definen el nombre del enlace.

    Tecleas Resultado
    ![Con titulo](pictures/logo.png "logo")
    logo
    ![Sin tituo](pictures/logo.png)
    logo
    ![Imagen 1][1]  ![Imagen 2][2]

    [1]: pictures/logo.png
    [2]: pictures/logo_bg.png "logo"
    logo logo


    Tablas

    Crear tablas es sumamente sencillo, simplemente debemos indicar cuales son los elementos de la cabecera y separar los campos con el símbolo.

    Ejemplos:

    Tecleas Resultado
    Cabecera A | Cabecera B
    -- | --
    Campo A0 | Campo B0
    Campo A1 | Campo B1
    Cabecera A Cabecera B
    Campo A0 Campo B0
    Campo A1 Campo B1

    Si prefiere, por estética, se pueden alinear las columnas e incluso comenzar y finalizar las filas con el símbolo |, pero no es necesario

    Tecleas Resultado
    | Cabecera A | Cabecera B |
    | ---------- | ---------- |
    | Campo A0 | Campo B0 |
    | Campo A1 | Campo B1 |
    Cabecera A Cabecera B
    Campo A0 Campo B0
    Campo A1 Campo B1

    Se puede especificar la alineación de cada columna mediante la adición de dos puntos ‘:’ a las líneas de separación:

    :’ a la izquierda de la línea de separación
    hará que la columna esté alineada a la izquierda
    :’ a la derecha de la línea de separación
    hará que la columna esté alineada a la derecha
    :’ en ambos lados
    significa que la columna se alinea al centro
    Tecleas Resultado


    | Elemento | Cantidad | Precio |
    | :------- | :------: | -----: |
    | Item 1 | 15 | $1.200 |
    | Item 2 | 103 | $2.500 |
    Elemento Cantidad Precio
    Item 1 15 $1.200
    Item 2 103 $2.500


    Código

    Se pueden crear bloques de código para albergar extractos de código fuente de un lenguaje de programación o para reproducir literalmente cualquier tipo de texto que sea interpretado por markdown. Lo único necesario es que cada línea de este bloque empiece por al menos 4 espacios o 1 tabulado.

    De todos modos, es mucho más recomendable para estas tareas emplear el resaltado de código que se puede ver en esta sección.

    Ejemplo:

    Tecleas Resultado
    Esto es un parráfo normal

    Esto es un parráfo normal

        Esto es un extracto de código.
    Esto es un extracto de código.

    Existe otro modo de crear un bloque de código, encerrándolo entre dos líneas formadas por tres o más caracteres tilde ~ o `.

    Tecleas Obtienes
    Esto es un parráfo normal         

    Esto es un parráfo normal

    ~~~
    Esto es un parráfo de código
    ~~~
    Esto es un parráfo de código.

    Por último existe una opción para resaltar pequeños trozos de código dentro de parráfos de texto normal.
    Para lograr esto debemos encerrar el código entre dos acentos graves (`). Por ejemplo:

    Tecleas Obtienes
    Esto es un parráfo normal, con un
    trozo de código, `import this`
    insertado en el medio del mismo.

    Esto es un parráfo normal, con un trozo de código, import this insertado en el medio del mismo.


    Líneas Horizontales

    Para crear líneas horizontales se debe crear una línea rodeaba de líneas en blanco y compuesta por 3 o más símbolos, que pueden ser guiones, asteriscos o guiones bajos. Pueden crearse espacios entre caracteres si así se desea por estética.

    Tecleas Resultado
    ***
    - - -
    ___


    Escapar caracteres

    ¿Que ocurre cuando queremos mostrar un carácter que markdown emplea para el marcado? Es posible que dependiendo de donde y como se emplee esté símbolo, sea interpretado por markdown y alterará el formato del texto. En este caso lo que se necesita es escapar el carácter con el símbolo backslash \. En esta tabla se muestran los símbolos que pueden ser escapados por markdown.

    Tecleas Resultado
    \\ \` \* \_ \{\} \[\] \(\) \# \+ \- \. \! \: \|
    				

    \ ` * _ {} [] () # + - . ! : |


    Notas a pie de página

    Las notas de páginas se crean de una manera muy sencilla en Markdown. Cada nota de pie página se compone de dos elementos:

    1. Un marcador al lado del texto que se convierte en un superíndice.
    2. Una definición que se puede colocar en una lista de notas al pie al final de documento.

    Ejemplo:

    Tecleas Resultado
    Esto es un texto con nota al pie[^1]
    				

    [^1]: Esto es una nota al pie de página.

    Esto es un texto con nota al pie 1


    1. Esto es una nota al pie de página.

    Las definiciones de la nota al pie se pueden encontrar en cualquier parte del documento, pero las notas siempre se mostrarán en el orden en que están vinculados en el texto. Hay que tener en cuenta que no puede hacer dos enlaces a la misma nota al pie, si se intenta, la referencia de la nota segunda quedará como texto sin formato.

    Cada marcador de nota debe tener un nombre distinto. Ese nombre se utiliza para vincular la nota a la que hace referencia a las definiciones de la nota, pero no tiene ningún efecto sobre la numeración de las notas al pie. Los nombres pueden contener cualquier carácter válido que sirva para la identificación de un atributo HTML (es decir, que cumpla con la expresión regular [A-Za-z][-A-Za-z0-9_:.]*), no tienen porque ser necesariamente números. Ejemplo:

    Tecleas Resultado
    Esto es un texto con nota al pie
    [^nota1] y esta es otra nota [^nota2]

    [^nota1]: Esto es una nota al pie de página.
    [^nota2]: Esto es la segunda nota al
    pie.

    Esto es un texto con nota al pie 1 y esta es otra nota 2


    1. Esto es una nota al pie de página.

    2. Esto es segunda nota al pie.


    Abreviaturas

    Para crear abreviaturas HTML lo único necesario es crear una lista de ellas (normalmente al final del texto) y en cualquier lugar del texto que aparezca la abreviatura se aplicará automáticamente. Las listas de abreviaturas se crean como las listas de enlaces, pero precedidas por un asterisco.

    Tecleas Resultado
    La especificación HTML es mantenida por el
    W3C.

    *[HTML]: Hyper Text Markup Language
    *[W3C]: World Wide Web Consortium

    La especificación HTML es mantenida por el W3C.

    Las abreviaturas son sensibles a mayúsculas, por lo que hay que tenerlo en cuenta. Se pueden crear abreviaturas de más de una palabra.


    Identificadores de Cabecera

    Los identificadores de cabecera nos permiten establecer un identificador a las cabeceras para luego poder enlazarlas en cualquier otro lugar del texto.

    Tecleas Resultado
    ### Esto es una cabecera con un Id
    {#cabecera1}

    [Enlace a esa cabecera](#cabecera1)

    Esto es una cabecera con Id

    Enlace a esa cabecera

    En Markdown todas las cabeceras llevan por defecto asociado un Id que depende del texto de la misma, aunque siempre prevalece la que nosotros establezcamos.


    Casillas de verificación

    Puede crear una lista de casillas de verificación usando la siguiente sintaxis.

    Ejemplo:

    Tecleas Obtienes
    ### Sistema solar exploración, 1950s - 1960s

    - [ ] Mercurio
    - [x] Venus
    - [x] Tierra (Órbita/Luna)
    - [x] Martes
    - [ ] Júpiter
    - [ ] Saturno
    - [ ] Urano
    - [ ] Neptuno
    - [ ] Cometa Halley
    checkbox


    Emojis

    Esta es la lista completa de emojis y emoticonos disponibles en Markdown junto con sus respectivos shorcodes. Ten en cuenta que los shortcodes pueden variar entre diferentes aplicaciones. Por ello a continuación de deja el sabor a github o si esta visualizando este documento en formato pdf puede verse distinto.

    Personas

    :bowtie: :bowtie: :smile: :smile:
    :laughing: :laughing: :blush: :blush:
    :smiley: :smiley: :relaxed: :relaxed:
    :smirk: :smirk: :heart_eyes: :heart_eyes:
    :kissing_heart: :kissing_heart: :kissing_closed_eyes: :kissing_closed_eyes:
    :flushed: :flushed: :relieved: :relieved:
    :satisfied: :satisfied: :grin: :grin:
    :wink: :wink: :stuck_out_tongue_winking_eye: :stuck_out_tongue_winking_eye:
    :stuck_out_tongue_closed_eyes: :stuck_out_tongue_closed_eyes: :grinning: :grinning:
    :kissing: :kissing: :kissing_smiling_eyes: :kissing_smiling_eyes:
    :stuck_out_tongue: :stuck_out_tongue: :sleeping: :sleeping:
    :worried: :worried: :frowning: :frowning:
    :anguished: :anguished: :open_mouth: :open_mouth:
    :grimacing: :grimacing: :confused: :confused:
    :hushed: :hushed: :expressionless: :expressionless:
    :unamused: :unamused: :sweat_smile: :sweat_smile:
    :sweat: :sweat: :disappointed_relieved: :disappointed_relieved:
    :weary: :weary: :pensive: :pensive:
    :disappointed: :disappointed: :confounded: :confounded:
    :fearful: :fearful: :cold_sweat: :cold_sweat:
    :persevere: :persevere: :cry: :cry:
    :sob: :sob: :joy: :joy:
    :astonished: :astonished: :scream: :scream:
    :neckbeard: :neckbeard: :tired_face: :tired_face:
    :angry: :angry: :rage: :rage:
    :triumph: :triumph: :sleepy: :sleepy:
    :yum: :yum: :mask: :mask:
    :sunglasses: :sunglasses: :dizzy_face: :dizzy_face:
    :imp: :imp: :smiling_imp: :smiling_imp:
    :neutral_face: :neutral_face: :no_mouth: :no_mouth:
    :innocent: :innocent: :alien: :alien:
    :yellow_heart: :yellow_heart: :blue_heart: :blue_heart:
    :purple_heart: :purple_heart: :heart: :heart:
    :green_heart: :green_heart: :broken_heart: :broken_heart:
    :heartbeat: :heartbeat: :heartpulse: :heartpulse:
    :two_hearts: :two_hearts: :revolving_hearts: :revolving_hearts:
    :cupid: :cupid: :sparkling_heart: :sparkling_heart:
    :sparkles: :sparkles: :star: :star:
    :star2: :star2: :dizzy: :dizzy:
    :boom: :boom: :collision: :collision:
    :anger: :anger: :exclamation: :exclamation:
    :question: :question: :grey_exclamation: :grey_exclamation:
    :grey_question: :grey_question: :zzz: :zzz:
    :dash: :dash: :sweat_drops: :sweat_drops:
    :notes: :notes: :musical_note: :musical_note:
    :fire: :fire: :hankey: :hankey:
    :poop: :poop: :shit: :shit:
    :+1: :+1: :thumbsup: :thumbsup:
    :-1: :-1: :thumbsdown: :thumbsdown:
    :ok_hand: :ok_hand: :punch: :punch:
    :facepunch: :facepunch: :fist: :fist:
    :v: :v: :wave: :wave:
    :hand: :hand: :raised_hand: :raised_hand:
    :open_hands: :open_hands: :point_up: :point_up:
    :point_down: :point_down: :point_left: :point_left:
    :point_right: :point_right: :raised_hands: :raised_hands:
    :pray: :pray: :point_up_2: :point_up_2:
    :clap: :clap: :muscle: :muscle:
    :metal: :metal: :fu: :fu:
    :walking: :walking: :runner: :runner:
    :running: :running: :couple: :couple:
    :family: :family: :two_men_holding_hands: :two_men_holding_hands:
    :two_women_holding_hands: :two_women_holding_hands: :dancer: :dancer:
    :dancers: :dancers: :ok_woman: :ok_woman:
    :no_good: :no_good: :information_desk_person: :information_desk_person:
    :raising_hand: :raising_hand: :bride_with_veil: :bride_with_veil:
    :person_with_pouting_face: :person_with_pouting_face: :person_frowning: :person_frowning:
    :bow: :bow: :couplekiss: :couplekiss:
    :couple_with_heart: :couple_with_heart: :massage: :massage:
    :haircut: :haircut: :nail_care: :nail_care:
    :boy: :boy: :girl: :girl:
    :woman: :woman: :man: :man:
    :baby: :baby: :older_woman: :older_woman:
    :older_man: :older_man: :person_with_blond_hair: :person_with_blond_hair:
    :man_with_gua_pi_mao: :man_with_gua_pi_mao: :man_with_turban: :man_with_turban:
    :construction_worker: :construction_worker: :cop: :cop:
    :angel: :angel: :princess: :princess:
    :smiley_cat: :smiley_cat: :smile_cat: :smile_cat:
    :heart_eyes_cat: :heart_eyes_cat: :kissing_cat: :kissing_cat:
    :smirk_cat: :smirk_cat: :scream_cat: :scream_cat:
    :crying_cat_face: :crying_cat_face: :joy_cat: :joy_cat:
    :pouting_cat: :pouting_cat: :japanese_ogre: :japanese_ogre:
    :japanese_goblin: :japanese_goblin: :see_no_evil: :see_no_evil:
    :hear_no_evil: :hear_no_evil: :speak_no_evil: :speak_no_evil:
    :guardsman: :guardsman: :skull: :skull:
    :feet: :feet: :lips: :lips:
    :kiss: :kiss: :droplet: :droplet:
    :ear: :ear: :eyes: :eyes:
    :nose: :nose: :tongue: :tongue:
    :love_letter: :love_letter: :bust_in_silhouette: :bust_in_silhouette:
    :busts_in_silhouette: :busts_in_silhouette: :speech_balloon: :speech_balloon:
    :thought_balloon: :thought_balloon: :feelsgood: :feelsgood:
    :finnadie: :finnadie: :goberserk: :goberserk:
    :godmode: :godmode: :hurtrealbad: :hurtrealbad:
    :rage1: :rage1: :rage2: :rage2:
    :rage3: :rage3: :rage4: :rage4:
    :suspect: :suspect: :trollface: :trollface:

    Naturaleza

    :sunny: :sunny: :umbrella: :umbrella:
    :cloud: :cloud: :snowflake: :snowflake:
    :snowman: :snowman: :zap: :zap:
    :cyclone: :cyclone: :foggy: :foggy:
    :ocean: :ocean: :cat: :cat:
    :dog: :dog: :mouse: :mouse:
    :hamster: :hamster: :rabbit: :rabbit:
    :wolf: :wolf: :frog: :frog:
    :tiger: :tiger: :koala: :koala:
    :bear: :bear: :pig: :pig:
    :pig_nose: :pig_nose: :cow: :cow:
    :boar: :boar: :monkey_face: :monkey_face:
    :monkey: :monkey: :horse: :horse:
    :racehorse: :racehorse: :camel: :camel:
    :sheep: :sheep: :elephant: :elephant:
    :panda_face: :panda_face: :snake: :snake:
    :bird: :bird: :baby_chick: :baby_chick:
    :hatched_chick: :hatched_chick: :hatching_chick: :hatching_chick:
    :chicken: :chicken: :penguin: :penguin:
    :turtle: :turtle: :bug: :bug:
    :honeybee: :honeybee: :ant: :ant:
    :beetle: :beetle: :snail: :snail:
    :octopus: :octopus: :tropical_fish: :tropical_fish:
    :fish: :fish: :whale: :whale:
    :whale2: :whale2: :dolphin: :dolphin:
    :cow2: :cow2: :ram: :ram:
    :rat: :rat: :water_buffalo: :water_buffalo:
    :tiger2: :tiger2: :rabbit2: :rabbit2:
    :dragon: :dragon: :goat: :goat:
    :rooster: :rooster: :dog2: :dog2:
    :pig2: :pig2: :mouse2: :mouse2:
    :ox: :ox: :dragon_face: :dragon_face:
    :blowfish: :blowfish: :crocodile: :crocodile:
    :dromedary_camel: :dromedary_camel: :leopard: :leopard:
    :cat2: :cat2: :poodle: :poodle:
    :paw_prints: :paw_prints: :bouquet: :bouquet:
    :cherry_blossom: :cherry_blossom: :tulip: :tulip:
    :four_leaf_clover: :four_leaf_clover: :rose: :rose:
    :sunflower: :sunflower: :hibiscus: :hibiscus:
    :maple_leaf: :maple_leaf: :leaves: :leaves:
    :fallen_leaf: :fallen_leaf: :herb: :herb:
    :mushroom: :mushroom: :cactus: :cactus:
    :palm_tree: :palm_tree: :evergreen_tree: :evergreen_tree:
    :deciduous_tree: :deciduous_tree: :chestnut: :chestnut:
    :seedling: :seedling: :blossom: :blossom:
    :ear_of_rice: :ear_of_rice: :shell: :shell:
    :globe_with_meridians: :globe_with_meridians: :sun_with_face: :sun_with_face:
    :full_moon_with_face: :full_moon_with_face: :new_moon_with_face: :new_moon_with_face:
    :new_moon: :new_moon: :waxing_crescent_moon: :waxing_crescent_moon:
    :first_quarter_moon: :first_quarter_moon: :waxing_gibbous_moon: :waxing_gibbous_moon:
    :full_moon: :full_moon: :waning_gibbous_moon: :waning_gibbous_moon:
    :last_quarter_moon: :last_quarter_moon: :waning_crescent_moon: :waning_crescent_moon:
    :last_quarter_moon_with_face: :last_quarter_moon_with_face: :first_quarter_moon_with_face: :first_quarter_moon_with_face:
    :moon: :moon: :earth_africa: :earth_africa:
    :earth_americas: :earth_americas: :earth_asia: :earth_asia:
    :volcano: :volcano: :milky_way: :milky_way:
    :partly_sunny: :partly_sunny: :octocat: :octocat:
    :squirrel: :squirrel:  

    Objectos

    :bamboo: :bamboo: :gift_heart: :gift_heart:
    :dolls: :dolls: :school_satchel: :school_satchel:
    :mortar_board: :mortar_board: :flags: :flags:
    :fireworks: :fireworks: :sparkler: :sparkler:
    :wind_chime: :wind_chime: :rice_scene: :rice_scene:
    :jack_o_lantern: :jack_o_lantern: :ghost: :ghost:
    :santa: :santa: :christmas_tree: :christmas_tree:
    :gift: :gift: :bell: :bell:
    :no_bell: :no_bell: :tanabata_tree: :tanabata_tree:
    :tada: :tada: :confetti_ball: :confetti_ball:
    :balloon: :balloon: :crystal_ball: :crystal_ball:
    :cd: :cd: :dvd: :dvd:
    :floppy_disk: :floppy_disk: :camera: :camera:
    :video_camera: :video_camera: :movie_camera: :movie_camera:
    :computer: :computer: :tv: :tv:
    :iphone: :iphone: :phone: :phone:
    :telephone: :telephone: :telephone_receiver: :telephone_receiver:
    :pager: :pager: :fax: :fax:
    :minidisc: :minidisc: :vhs: :vhs:
    :sound: :sound: :speaker: :speaker:
    :mute: :mute: :loudspeaker: :loudspeaker:
    :mega: :mega: :hourglass: :hourglass:
    :hourglass_flowing_sand: :hourglass_flowing_sand: :alarm_clock: :alarm_clock:
    :watch: :watch: :radio: :radio:
    :satellite: :satellite: :loop: :loop:
    :mag: :mag: :mag_right: :mag_right:
    :unlock: :unlock: :lock: :lock:
    :lock_with_ink_pen: :lock_with_ink_pen: :closed_lock_with_key: :closed_lock_with_key:
    :key: :key: :bulb: :bulb:
    :flashlight: :flashlight: :high_brightness: :high_brightness:
    :low_brightness: :low_brightness: :electric_plug: :electric_plug:
    :battery: :battery: :calling: :calling:
    :email: :email: :mailbox: :mailbox:
    :postbox: :postbox: :bath: :bath:
    :bathtub: :bathtub: :shower: :shower:
    :toilet: :toilet: :wrench: :wrench:
    :nut_and_bolt: :nut_and_bolt: :hammer: :hammer:
    :seat: :seat: :moneybag: :moneybag:
    :yen: :yen: :dollar: :dollar:
    :pound: :pound: :euro: :euro:
    :credit_card: :credit_card: :money_with_wings: :money_with_wings:
    :e-mail: :e-mail: :inbox_tray: :inbox_tray:
    :outbox_tray: :outbox_tray: :envelope: :envelope:
    :incoming_envelope: :incoming_envelope: :postal_horn: :postal_horn:
    :mailbox_closed: :mailbox_closed: :mailbox_with_mail: :mailbox_with_mail:
    :mailbox_with_no_mail: :mailbox_with_no_mail: :door: :door:
    :smoking: :smoking: :bomb: :bomb:
    :gun: :gun: :hocho: :hocho:
    :pill: :pill: :syringe: :syringe:
    :page_facing_up: :page_facing_up: :page_with_curl: :page_with_curl:
    :bookmark_tabs: :bookmark_tabs: :bar_chart: :bar_chart:
    :chart_with_upwards_trend: :chart_with_upwards_trend: :chart_with_downwards_trend: :chart_with_downwards_trend:
    :scroll: :scroll: :clipboard: :clipboard:
    :calendar: :calendar: :date: :date:
    :card_index: :card_index: :file_folder: :file_folder:
    :open_file_folder: :open_file_folder: :scissors: :scissors:
    :pushpin: :pushpin: :paperclip: :paperclip:
    :black_nib: :black_nib: :pencil2: :pencil2:
    :straight_ruler: :straight_ruler: :triangular_ruler: :triangular_ruler:
    :closed_book: :closed_book: :green_book: :green_book:
    :blue_book: :blue_book: :orange_book: :orange_book:
    :notebook: :notebook: :notebook_with_decorative_cover: :notebook_with_decorative_cover:
    :ledger: :ledger: :books: :books:
    :bookmark: :bookmark: :name_badge: :name_badge:
    :microscope: :microscope: :telescope: :telescope:
    :newspaper: :newspaper: :football: :football:
    :basketball: :basketball: :soccer: :soccer:
    :baseball: :baseball: :tennis: :tennis:
    :8ball: :8ball: :rugby_football: :rugby_football:
    :bowling: :bowling: :golf: :golf:
    :mountain_bicyclist: :mountain_bicyclist: :bicyclist: :bicyclist:
    :horse_racing: :horse_racing: :snowboarder: :snowboarder:
    :swimmer: :swimmer: :surfer: :surfer:
    :ski: :ski: :spades: :spades:
    :hearts: :hearts: :clubs: :clubs:
    :diamonds: :diamonds: :gem: :gem:
    :ring: :ring: :trophy: :trophy:
    :musical_score: :musical_score: :musical_keyboard: :musical_keyboard:
    :violin: :violin: :space_invader: :space_invader:
    :video_game: :video_game: :black_joker: :black_joker:
    :flower_playing_cards: :flower_playing_cards: :game_die: :game_die:
    :dart: :dart: :mahjong: :mahjong:
    :clapper: :clapper: :memo: :memo:
    :pencil: :pencil: :book: :book:
    :art: :art: :microphone: :microphone:
    :headphones: :headphones: :trumpet: :trumpet:
    :saxophone: :saxophone: :guitar: :guitar:
    :shoe: :shoe: :sandal: :sandal:
    :high_heel: :high_heel: :lipstick: :lipstick:
    :boot: :boot: :shirt: :shirt:
    :tshirt: :tshirt: :necktie: :necktie:
    :womans_clothes: :womans_clothes: :dress: :dress:
    :running_shirt_with_sash: :running_shirt_with_sash: :jeans: :jeans:
    :kimono: :kimono: :bikini: :bikini:
    :ribbon: :ribbon: :tophat: :tophat:
    :crown: :crown: :womans_hat: :womans_hat:
    :mans_shoe: :mans_shoe: :closed_umbrella: :closed_umbrella:
    :briefcase: :briefcase: :handbag: :handbag:
    :pouch: :pouch: :purse: :purse:
    :eyeglasses: :eyeglasses: :fishing_pole_and_fish: :fishing_pole_and_fish:
    :coffee: :coffee: :tea: :tea:
    :sake: :sake: :baby_bottle: :baby_bottle:
    :beer: :beer: :beers: :beers:
    :cocktail: :cocktail: :tropical_drink: :tropical_drink:
    :wine_glass: :wine_glass: :fork_and_knife: :fork_and_knife:
    :pizza: :pizza: :hamburger: :hamburger:
    :fries: :fries: :poultry_leg: :poultry_leg:
    :meat_on_bone: :meat_on_bone: :spaghetti: :spaghetti:
    :curry: :curry: :fried_shrimp: :fried_shrimp:
    :bento: :bento: :sushi: :sushi:
    :fish_cake: :fish_cake: :rice_ball: :rice_ball:
    :rice_cracker: :rice_cracker: :rice: :rice:
    :ramen: :ramen: :stew: :stew:
    :oden: :oden: :dango: :dango:
    :egg: :egg: :bread: :bread:
    :doughnut: :doughnut: :custard: :custard:
    :icecream: :icecream: :ice_cream: :ice_cream:
    :shaved_ice: :shaved_ice: :birthday: :birthday:
    :cake: :cake: :cookie: :cookie:
    :chocolate_bar: :chocolate_bar: :candy: :candy:
    :lollipop: :lollipop: :honey_pot: :honey_pot:
    :apple: :apple: :green_apple: :green_apple:
    :tangerine: :tangerine: :lemon: :lemon:
    :cherries: :cherries: :grapes: :grapes:
    :watermelon: :watermelon: :strawberry: :strawberry:
    :peach: :peach: :melon: :melon:
    :banana: :banana: :pear: :pear:
    :pineapple: :pineapple: :sweet_potato: :sweet_potato:
    :eggplant: :eggplant: :tomato: :tomato:
    :corn: :corn:  

    Lugares

    :house: :house: :house_with_garden: :house_with_garden:
    :school: :school: :office: :office:
    :post_office: :post_office: :hospital: :hospital:
    :bank: :bank: :convenience_store: :convenience_store:
    :love_hotel: :love_hotel: :hotel: :hotel:
    :wedding: :wedding: :church: :church:
    :department_store: :department_store: :european_post_office: :european_post_office:
    :city_sunrise: :city_sunrise: :city_sunset: :city_sunset:
    :japanese_castle: :japanese_castle: :european_castle: :european_castle:
    :tent: :tent: :factory: :factory:
    :tokyo_tower: :tokyo_tower: :japan: :japan:
    :mount_fuji: :mount_fuji: :sunrise_over_mountains: :sunrise_over_mountains:
    :sunrise: :sunrise: :stars: :stars:
    :statue_of_liberty: :statue_of_liberty: :bridge_at_night: :bridge_at_night:
    :carousel_horse: :carousel_horse: :rainbow: :rainbow:
    :ferris_wheel: :ferris_wheel: :fountain: :fountain:
    :roller_coaster: :roller_coaster: :ship: :ship:
    :speedboat: :speedboat: :boat: :boat:
    :sailboat: :sailboat: :rowboat: :rowboat:
    :anchor: :anchor: :rocket: :rocket:
    :airplane: :airplane: :helicopter: :helicopter:
    :steam_locomotive: :steam_locomotive: :tram: :tram:
    :mountain_railway: :mountain_railway: :bike: :bike:
    :aerial_tramway: :aerial_tramway: :suspension_railway: :suspension_railway:
    :mountain_cableway: :mountain_cableway: :tractor: :tractor:
    :blue_car: :blue_car: :oncoming_automobile: :oncoming_automobile:
    :car: :car: :red_car: :red_car:
    :taxi: :taxi: :oncoming_taxi: :oncoming_taxi:
    :articulated_lorry: :articulated_lorry: :bus: :bus:
    :oncoming_bus: :oncoming_bus: :rotating_light: :rotating_light:
    :police_car: :police_car: :oncoming_police_car: :oncoming_police_car:
    :fire_engine: :fire_engine: :ambulance: :ambulance:
    :minibus: :minibus: :truck: :truck:
    :train: :train: :station: :station:
    :train2: :train2: :bullettrain_front: :bullettrain_front:
    :bullettrain_side: :bullettrain_side: :light_rail: :light_rail:
    :monorail: :monorail: :railway_car: :railway_car:
    :trolleybus: :trolleybus: :ticket: :ticket:
    :fuelpump: :fuelpump: :vertical_traffic_light: :vertical_traffic_light:
    :traffic_light: :traffic_light: :warning: :warning:
    :construction: :construction: :beginner: :beginner:
    :atm: :atm: :slot_machine: :slot_machine:
    :busstop: :busstop: :barber: :barber:
    :hotsprings: :hotsprings: :checkered_flag: :checkered_flag:
    :crossed_flags: :crossed_flags: :izakaya_lantern: :izakaya_lantern:
    :moyai: :moyai: :circus_tent: :circus_tent:
    :performing_arts: :performing_arts: :round_pushpin: :round_pushpin:
    :triangular_flag_on_post: :triangular_flag_on_post: :jp: :jp:
    :kr: :kr: :cn: :cn:
    :us: :us: :fr: :fr:
    :es: :es: :it: :it:
    :ru: :ru: :gb: :gb:
    :uk: :uk: :de: :de:

    Símbolos

    :one: :one: :two: :two:
    :three: :three: :four: :four:
    :five: :five: :six: :six:
    :seven: :seven: :eight: :eight:
    :nine: :nine: :keycap_ten: :keycap_ten:
    :1234: :1234: :zero: :zero:
    :hash: :hash: :symbols: :symbols:
    :arrow_backward: :arrow_backward: :arrow_down: :arrow_down:
    :arrow_forward: :arrow_forward: :arrow_left: :arrow_left:
    :capital_abcd: :capital_abcd: :abcd: :abcd:
    :abc: :abc: :arrow_lower_left: :arrow_lower_left:
    :arrow_lower_right: :arrow_lower_right: :arrow_right: :arrow_right:
    :arrow_up: :arrow_up: :arrow_upper_left: :arrow_upper_left:
    :arrow_upper_right: :arrow_upper_right: :arrow_double_down: :arrow_double_down:
    :arrow_double_up: :arrow_double_up: :arrow_down_small: :arrow_down_small:
    :arrow_heading_down: :arrow_heading_down: :arrow_heading_up: :arrow_heading_up:
    :leftwards_arrow_with_hook: :leftwards_arrow_with_hook: :arrow_right_hook: :arrow_right_hook:
    :left_right_arrow: :left_right_arrow: :arrow_up_down: :arrow_up_down:
    :arrow_up_small: :arrow_up_small: :arrows_clockwise: :arrows_clockwise:
    :arrows_counterclockwise: :arrows_counterclockwise: :rewind: :rewind:
    :fast_forward: :fast_forward: :information_source: :information_source:
    :ok: :ok: :twisted_rightwards_arrows: :twisted_rightwards_arrows:
    :repeat: :repeat: :repeat_one: :repeat_one:
    :new: :new: :top: :top:
    :up: :up: :cool: :cool:
    :free: :free: :ng: :ng:
    :cinema: :cinema: :koko: :koko:
    :signal_strength: :signal_strength: :u5272: :u5272:
    :u5408: :u5408: :u55b6: :u55b6:
    :u6307: :u6307: :u6708: :u6708:
    :u6709: :u6709: :u6e80: :u6e80:
    :u7121: :u7121: :u7533: :u7533:
    :u7a7a: :u7a7a: :u7981: :u7981:
    :sa: :sa: :restroom: :restroom:
    :mens: :mens: :womens: :womens:
    :baby_symbol: :baby_symbol: :no_smoking: :no_smoking:
    :parking: :parking: :wheelchair: :wheelchair:
    :metro: :metro: :baggage_claim: :baggage_claim:
    :accept: :accept: :wc: :wc:
    :potable_water: :potable_water: :put_litter_in_its_place: :put_litter_in_its_place:
    :secret: :secret: :congratulations: :congratulations:
    :m: :m: :passport_control: :passport_control:
    :left_luggage: :left_luggage: :customs: :customs:
    :ideograph_advantage: :ideograph_advantage: :cl: :cl:
    :sos: :sos: :id: :id:
    :no_entry_sign: :no_entry_sign: :underage: :underage:
    :no_mobile_phones: :no_mobile_phones: :do_not_litter: :do_not_litter:
    :non-potable_water: :non-potable_water: :no_bicycles: :no_bicycles:
    :no_pedestrians: :no_pedestrians: :children_crossing: :children_crossing:
    :no_entry: :no_entry: :eight_spoked_asterisk: :eight_spoked_asterisk:
    :eight_pointed_black_star: :eight_pointed_black_star: :heart_decoration: :heart_decoration:
    :vs: :vs: :vibration_mode: :vibration_mode:
    :mobile_phone_off: :mobile_phone_off: :chart: :chart:
    :currency_exchange: :currency_exchange: :aries: :aries:
    :taurus: :taurus: :gemini: :gemini:
    :cancer: :cancer: :leo: :leo:
    :virgo: :virgo: :libra: :libra:
    :scorpius: :scorpius: :sagittarius: :sagittarius:
    :capricorn: :capricorn: :aquarius: :aquarius:
    :pisces: :pisces: :ophiuchus: :ophiuchus:
    :six_pointed_star: :six_pointed_star: :negative_squared_cross_mark: :negative_squared_cross_mark:
    :a: :a: :b: :b:
    :ab: :ab: :o2: :o2:
    :diamond_shape_with_a_dot_inside: :diamond_shape_with_a_dot_inside: :recycle: :recycle:
    :end: :end: :on: :on:
    :soon: :soon: :clock1: :clock1:
    :clock130: :clock130: :clock10: :clock10:
    :clock1030: :clock1030: :clock11: :clock11:
    :clock1130: :clock1130: :clock12: :clock12:
    :clock1230: :clock1230: :clock2: :clock2:
    :clock230: :clock230: :clock3: :clock3:
    :clock330: :clock330: :clock4: :clock4:
    :clock430: :clock430: :clock5: :clock5:
    :clock530: :clock530: :clock6: :clock6:
    :clock630: :clock630: :clock7: :clock7:
    :clock730: :clock730: :clock8: :clock8:
    :clock830: :clock830: :clock9: :clock9:
    :clock930: :clock930: :heavy_dollar_sign: :heavy_dollar_sign:
    :copyright: :copyright: :registered: :registered:
    :tm: :tm: :x: :x:
    :heavy_exclamation_mark: :heavy_exclamation_mark: :bangbang: :bangbang:
    :interrobang: :interrobang: :o: :o:
    :heavy_multiplication_x: :heavy_multiplication_x: :heavy_plus_sign: :heavy_plus_sign:
    :heavy_minus_sign: :heavy_minus_sign: :heavy_division_sign: :heavy_division_sign:
    :white_flower: :white_flower: :100: :100:
    :heavy_check_mark: :heavy_check_mark: :ballot_box_with_check: :ballot_box_with_check:
    :radio_button: :radio_button: :link: :link:
    :curly_loop: :curly_loop: :wavy_dash: :wavy_dash:
    :part_alternation_mark: :part_alternation_mark: :trident: :trident:
    :black_square: :black_square: :white_square: :white_square:
    :white_check_mark: :white_check_mark: :black_square_button: :black_square_button:
    :white_square_button: :white_square_button: :black_circle: :black_circle:
    :white_circle: :white_circle: :red_circle: :red_circle:
    :large_blue_circle: :large_blue_circle: :large_blue_diamond: :large_blue_diamond:
    :large_orange_diamond: :large_orange_diamond: :small_blue_diamond: :small_blue_diamond:
    :small_orange_diamond: :small_orange_diamond: :small_red_triangle: :small_red_triangle:
    :small_red_triangle_down: :small_red_triangle_down: :shipit: :shipit:

    Usar emoji en tablas

    A continuación te dejo un ejemplo de como podemos usar emojis dentro de una tabla:

    Tecleas Obtienes
    Function | MySQL | PostgreSQL
    :------- | :-----| :---------
    substr | :heavy_check_mark: | :white_check_mark:


    Pygments: Resaltado de Sintaxis para Código Fuente

    Para introducir ejemplos de código fuente en el sitio, habilitar el resaltado (o coloreado) de sintaxis mejora la presentación y legibilidad de los mismos. Existen diversos motores que nos permiten realizar esta función y Pygments es uno de los mejores. Está realizado en Python.

    Resaltar código con markdown y Pygments es realmente sencillo, solamente hay que hacer lo mismo que haríamos con markdown, pero añadiendo un lexer de Pygments en la primera línea. Un lexer es un indentificador del lenguaje que queremos resaltar para que el coloreado se haga correctamente. Los lexer se construyen empleando 2 caracteres ‘~’ seguidos del nombre del lexer, por ejemplo, ‘~~~python’ sería el lexer empleado para identificar un fragmento de código en lenguaje Python o en su lugar puede emplear también el acento grave (`).

    Lo podemos ver mejor con un ejemplo:

    Tecleas
    ```python
    import lifetime

    for each_day in lifetime.days():
        carpe_diem()
    ```
    import lifetine

    for each_day in lifetime.days():
        carpe_diem()

    A continuación muestro una relación de los lexers más comunes empleados para el resaltado de código fuente.

    apache - configuración Apache

    <VirtualHost *:80>
    DocumentRoot /www/example1
    ServerName www.example1.com
    
    # Other directives here
    
    </VirtualHost>
    

    bash y console - Bash y Shell

    #!/bin/bash
    echo "Hola mundo"
    

    bat - Archivos Batch DOS/Windows

    @echo "Hola mundo"
    

    boo - Boo

    print "Hello, world"
    

    c - C

    #include <stdio.h>
    int main()
    {
        printf("¡Hola, mundo!\n");
        return 0;
    }
    

    cpp - C++

    #include <iostream.h>
    using namespace std;
    
    int main() {
      cout << "¡Hola, mundo!" << endl;
      return 0;
    }
    

    csharp - C#

    using System;
    
    class MainClass
    {
    	public static void Main()
    	{
    		System.Console.WriteLine("¡Hola, mundo!");
    	}
    }
    

    css - Cascade Style Sheet (CSS)

    body {
        font: 75% georgia, sans-serif;
        color: #555753;
        background: #fff;
        margin: 0;
        padding: 5px;
    }
    

    diff ó udiff - Diff

    --- /path/to/original ''timestamp''
    +++ /path/to/new      ''timestamp''
    @@ -1,3 +1,9 @@
    +This is an important
    +notice! It should
    +therefore be located at
    +the beginning of this
    +document!
    +
     This part of the
     document has stayed the
     same from version to
    

    erlang - Erlang

    -module (hola).
    -export ([hola_mundo/0]).
    
    hola_mundo() -> io:fwrite("Hola mundo!\n").
    

    go - Go

    package main
    
    import "fmt"
    
    func main() {
       fmt.Println("Hello World!")
    }
    

    haskell - Haskell

    holaMundo :: IO ()
    holaMundo = putStrLn "Hola mundo!"
    

    html - HTML

    <html>
      <head>
        <title>Hola Mundo</title>
      </head>
      <body>¡Hola Mundo!
       </body>
    </html>
    

    java - Java

    public class HolaMundo {
           public static void main(String[] args) {
              System.out.println("¡Hola, mundo!");
           }
    }
    

    js - javascript

    <script type="text/javascript">
      document.write("¡Hola, mundo!");
    </script>
    

    latex - LaTex

    \documentclass[12pt]{article}
    \usepackage{lingmacros}
    \usepackage{tree-dvips}
    \begin{document}
    
    \section*{Notes for My Paper}
    

    cl - Common Lisp

    (format t "¡Hola, mundo!")
    

    lua - Lua

    print("¡Hola, Mundo!\n")
    

    mysql - MySQL

    SELECT '¡Hola Mundo!';
    

    pascal y delphi - Pascal y Delphi

    Program HolaMundo;
    Begin
    	Write('¡Hola, Mundo!');
    End.
    

    perl - Perl

    print "Hola, mundo\n"
    

    php - PHP

    <?php print "¡Hola Mundo!"; ?>
    

    python || py || pycon || pytb || python3 || cython - Python

    print("¡Hola Mundo!")
    

    ruby - Ruby

    puts "Hola Mundo"
    

    scala - Scala

    object HelloWorld extends Application{
    	println("¡Hola Mundo!")
    }
    

    scheme - Scheme

    (display "¡Hola Mundo!")
    

    smalltalk - Smalltalk

    Transcript show: '¡Hola, Mundo!'
    

    sql - SQL

    SELECT *
    FROM Personas
    

    sqlite3 - sqlite3

    sqlite> CREATE TABLE tbl2 (
       ...>   f1 varchar(30) primary key,
       ...>   f2 text,
       ...>   f3 real
       ...> );
    sqlite>
    

    text - Texto simple monoespaciado

    Hola mundo
    

    vala - Vala

    class Demo.HelloWorld : Glib.Object {
    	public static int main(string[] args) {
    		stdout.printf("¡Hola, Mundo!\n");
    		return 0;
    	}
    }
    

    vbnet - Visual Basic .NET

    Private Sub Form_load()
    	Msgbox "¡Hola, Mundo!"
    End Sub
    

    vim - Vim Script

    function! ToggleSyntax()
    	if exists("g:syntax_on")
    		syntax off
    	else
    		syntax enable
    	endif
    endfunction
    
    nmap <silent> ;s  :call ToggleSyntax()<CR>
    

    FIN


    Sugerencia escribeme: