3 votos

¿Por qué escribir de manera extraña en los terminales?

Al escribir en una terminal, ¿por qué es que el texto no se comporta de la manera que lo haría en cualquier otro entorno de texto, como en cualquier editor de texto o navegador? Cosas como el resaltado de texto mientras se mueve el cursor usando los típicos de los atajos de teclado (Meta+Mayús+Tecla de Flecha) y simplemente eliminar la actual texto resaltado pulsando la tecla retroceso no son posibles.

Es este comportamiento es necesario para un terminal para permanecer compatible o causados por la restricción de que no estoy pensando? Lo siento si es una pregunta tonta. Gracias.

5voto

Chaibi Alaa Puntos 18

El terminal no se comporta de la forma esperada, ya que está hecha para emular el comportamiento de un DEC terminal VT100. Terminales de computadora - como el de la VT100 no tiene un ratón, por lo que cualquier acción que se desencadena por el ratón se atornilla como una idea de último momento. La mayoría de los emuladores de terminal por defecto a un conjunto de combinaciones de teclas que son similares a los de Emacs (un editor de texto), pero esta capa (proporcionado por GNU Readline) no proporciona mecanismos para la selección de texto y cualquier otra cosa que usted está describiendo.

Es el emulador de terminal (por ejemplo, de la Terminal.aplicación o iTerm2) para definir lo que se activan los eventos a los clics del ratón y la selección de texto. Por ejemplo, golpear Opción ⌥, seguido por un clic del ratón en algún lugar de su actual sistema coloca el cursor en esa posición. Si usted selecciona un trozo de texto y pulsa la tecla de retroceso Eliminar ⌦, sólo un único carácter en su posición actual del cursor será eliminado, ya que la terminal que está siendo emulado no tiene la noción de la selección de texto por sí mismo.

1voto

Kerry Puntos 100

El Unix de la aplicación del terminal se basa en lo físico terminal podría hacer.

Un común anterior terminal.

enter image description here

DEC_VT100 -- Podría salida de 30 caracteres por segundo. Utiliza la línea de la computadora del papel de la impresora.

enter image description here

DEC LA36 DECwriter II -- Guardado sus oídos.

enter image description here

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X