La comilla grave ` es una marca tipográfica utilizada principalmente en informática . También se le conoce como comillas invertidas , graves o acento grave .
El carácter fue diseñado para máquinas de escribir para agregar un acento grave a una letra base (minúscula [a] ), escribiéndola sobre esa letra. [1] Sin embargo, en los primeros sistemas informáticos, esta función de sobreescritura de tecla muerta física rara vez era compatible y era reemplazada funcionalmente por caracteres precompuestos . [b] En consecuencia, este símbolo ASCII rara vez (o nunca) se usó en sistemas informáticos para su objetivo original y se reutilizó para muchos usos no relacionados en la programación informática.
El letrero se encuentra en la parte superior izquierda de un teclado con distribución de EE. UU. o Reino Unido, al lado de la 1tecla. [c] En los teclados más antiguos, la tecla Escape estaba en esta ubicación y la tecla de acento grave estaba en algún lugar del lado derecho del diseño. La disposición (si la hay) de la comilla invertida en otros teclados varía según la distribución del teclado nacional y la asignación del teclado .
En las máquinas de escribir diseñadas para idiomas que habitualmente utilizan signos diacríticos (tildes), existen dos soluciones posibles. Las claves se pueden dedicar a personajes precompuestos o, alternativamente, se puede proporcionar un mecanismo de clave muerta . Con este último, se hace una marca cuando se escribe una tecla muerta pero, a diferencia de las teclas normales, el carro del papel no avanza y, por lo tanto, la siguiente letra a escribir se imprime bajo el acento.
La incorporación del símbolo de la tumba en ASCII es consecuencia de esta existencia previa en las máquinas de escribir. Este símbolo no existía de forma independiente como tipografía o carácter de impresión con plomo caliente .
Parece que fue en su reunión del 13 al 15 de mayo de 1963 que el CCITT decidió que el estándar de código ISO de 7 bits propuesto sería adecuado para sus necesidades si se añadían un alfabeto en minúsculas y cinco signos diacríticos, incluido el acento grave. lo. Entonces, en la reunión del 29 al 31 de octubre, el subcomité de ISO modificó el borrador de ISO para cumplir con los requisitos del CCITT, reemplazando la flecha hacia arriba y la flecha hacia la izquierda con signos diacríticos, agregando significados diacríticos al apóstrofe y las comillas, y haciendo que el signo numérico un dual para la tilde. [2]
— Sitio de información gratuita de Yucca.
Así nació ISO 646 y el estándar ASCII se actualizó para incluir el acento grave y otros símbolos. [d]
Algunas de las primeras máquinas de escribir y periféricos ASCII diseñaron el acento grave y el apóstrofe para que fueran imágenes especulares entre sí. [3] Esto permitió que se usaran como pares coincidentes de comillas abiertas y cerradas, y también como acentos graves y agudos, y permitió que el apóstrofe se usara como número primo. Ninguno de estos se consideró tipográficamente correcto.
El uso de apóstrofe para las comillas iniciales, la necesidad de algunas máquinas de escribir de sobreimprimir el apóstrofe y el punto para obtener un signo de exclamación y la falta de un carácter de doble comilla reflejado tendieron a cambiar el apóstrofe al diseño moderno de "máquina de escribir" que es vertical. , entonces esto ya no funciona. Unicode ahora proporciona caracteres separados para las comillas de apertura y cierre.
Este estilo se utiliza a veces incluso hoy en día; Algunos ejemplos son: resultados generados por algunos programas de consola UNIX, renderizado de páginas man dentro de algunos entornos, documentación técnica escrita hace mucho tiempo o escrita en la vieja escuela. Sin embargo, a medida que pasa el tiempo, ese estilo se utiliza cada vez menos, e incluso las instituciones que tradicionalmente lo utilizaban ahora lo están abandonando. [4] [5]
Muchos lenguajes de interfaz de línea de comandos y lenguajes de secuencias de comandos (programación) como Perl , PHP , Ruby y Julia (aunque consulte a continuación) utilizan pares de comillas invertidas para indicar la sustitución de comandos . Una sustitución de comando es la salida estándar de un comando, en una línea de texto incrustada dentro de otro comando. [6] [7] Por ejemplo, usando $ como símbolo que representa un mensaje de terminal, la línea de código:
$ echo Ahora es ` fecha ` _
al ejecutarse, produce la salida:
En los shells Bash y Z , el uso de acentos graves para la sustitución de comandos ahora está en gran medida obsoleto en favor de la notación $(...)
, por lo que uno de los ejemplos anteriores se reescribiría:
$ echo Ahora es $ ( fecha )
La nueva sintaxis permite anidar, por ejemplo:
$ cd $( nombre de directorio $( tipo -P toque ))
A veces se utiliza en comentarios de código fuente para indicar código, por ejemplo,
/* Utiliza la función `printf()`. */
Este es también el formato que utiliza el formateador de Markdown para indicar el código. [8] Algunas variaciones de Markdown admiten "bloques de código delimitados" que abarcan varias líneas de código, comenzando (y terminando) con tres comillas invertidas seguidas ( ```
). [9]
`
se representa como una comilla de apertura simple (') y ``
una comilla de apertura doble (“). También proporciona el valor numérico ASCII de un carácter ASCII siempre que se espere un número.name
, pet
los valores de las variables se sustituyen en la cadena encerrada por caracteres con acento grave:nombre constante = "María" , mascota = "cordero" ; // Establecer variables let temp = ` ${ nombre } tiene un poco ${ mascota } !` ; consola . iniciar sesión ( temperatura ); // => "¡María tiene un corderito!";
$
comillas dobles internas.Cmd
que se puede ejecutar con la función de ejecución, como run(`echo Hello world!`)
. Puede interpolar variables de Julia, pero solo indirectamente variables de entorno de Shell.`n
. Los lenguajes de programación más comunes utilizan una barra invertida como carácter de escape (por ejemplo, \n
), pero debido a que Windows permite la barra invertida como separador de ruta, no es práctico para PowerShell usar la barra invertida para un propósito diferente. Dos acentos graves producen el `
carácter mismo. Por ejemplo, el valor booleano anulable de .NET se especifica en PowerShell como .[Nullable``1[System.Boolean]]
repr()
función, que convierte su argumento en una cadena adecuada para que la vea un programador. Sin embargo, esta característica se eliminó en Python 3.0. Las comillas invertidas también aparecen ampliamente en el lenguaje de marcado de texto plano reStructuredText (implementado en el paquete docutils de Python).En muchos juegos de computadora para PC en EE. UU. y el Reino Unido, la clave se usa para abrir la consola para que el usuario pueda ejecutar comandos de script a través de su CLI . [ cita necesaria ] Esto es cierto para juegos como Factorio , Battlefield 3 , Half-Life , Halo CE , Quake , Half-Life 2 , Blockland , Soldier of Fortune II: Double Helix , Unreal , Counter-Strike , Crysis , Morrowind , Oblivion , Skyrim , [13] Fallout: New Vegas , Fallout 3 , Fallout 4 , RuneScape y juegos basados en el motor Quake o el motor Source . [ cita necesaria ] Si bien no es necesariamente el progenitor original del concepto de clave de consola, Quake todavía está ampliamente asociado con cualquier uso de la clave como palanca para una consola desplegable, y a menudo se la denomina "tecla Quake". En 2021, Windows Terminal introdujo un "Modo Quake" que habilita un acceso directo global de + que abre una ventana de terminal fijada en la mitad superior de la pantalla. [14]` `⊞ Win`
Esta clave es, en las máquinas de escribir alemanas, una clave sin espacio (DIN 2137). No hace avanzar el cursor, pero hace que el siguiente carácter aparezca debajo del acento.
No utilice el acento grave ASCII como comilla izquierda
En la configuración regional C, la salida de los programas GNU debe limitarse a ASCII simple para las comillas en los mensajes a los usuarios: preferiblemente 0x22 ('"') o 0x27 (''') tanto para las comillas de apertura como de cierre. Aunque los programas GNU tradicionalmente usaban 0x60 ('`') para abrir y 0x27 (''') para cerrar comillas. Hoy en día, las comillas "como esta" normalmente se representan de forma asimétrica, por lo que citar "como esta" o "así" normalmente se ve mejor.