0 votos

El escape Unicode es ctrl+[ , ¿por qué funciona en terminal o vim, pero no en safari u otras partes del SO?

Cuando trabajo en VIM, a menudo uso ctrl+[ para salir del modo de inserción. Pero si necesito presionar escape en otras partes del SO ctrl+[ no actúa de la misma manera que escape.

Por ejemplo si buscas una página en safari no puedes salir de la búsqueda con ctrl+[

¿alguien puede arrojar luz sobre el porqué de esto y posiblemente decir si es posible conseguir que ctrl+[ se escape siempre sin plugins personalizados o software extraño de terceros?

1 votos

¿Qué tiene que ver Unicode con esto? ¿Es un error tipográfico?

1voto

Douglas Puntos 10417

Por ejemplo si buscas una página en safari no puedes salir de la búsqueda con ctrl+[

Es porque Safari no funciona en un entorno de Terminal ASCII/ANSI.

El Carácter de escape es

  • octal: \033
  • hexadecimal: \x1B o ^[
  • decimal: 27

Es sólo una serie de personajes que el terminal busca que lo interpreta como acciones o caracteres especiales.

En cuanto a trabajar en vim (o vi), no está limitado a enviar ^[ ( ^ Control[ ), puede simplemente pulsar la tecla Escape llave. Hará lo mismo.

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