18 votos

¿Cómo podría MacOS ser compatible con POSIX sin vi?

Como MacOS es compatible con POSIX y está certificado por Unix, ¿por qué vi redirige a vim? Según tengo entendido, vim no es compatible con POSIX. Entonces, ¿cómo obtuvo Apple una certificación Unix sin tener vi instalado en su sistema operativo?

3 votos

Añadiendo a la respuesta actual: Certificado o de-jure "conforme" no significa que sea de-facto cumple con . Para ser UNIX™ hay que pasar el testuite TET3 (entre otras cosas) - piensa en un gran test unitario. Si algo no está cubierto, está "bien" divergir. Por ejemplo, Apple tuvo problemas con el código de salida extendido para waitid que estaba mal enmascarado en bits, pero aún así pasó. Para dar crédito a quien lo merece: lo arreglaron en la siguiente versión, creo.

1 votos

Vim se ejecuta en modo compatible cuando detecta que se ha ejecutado como vi .

18voto

Douglas Puntos 10417

En realidad es opcional .

Según la Especificaciones básicas del Grupo Abierto, número 7, edición de 2018 en el Conjuntos y utilidades Volumen, el vi estados de comandos:

Esta utilidad se proporcionará en los sistemas que soporten la opción User Portability Utilities y definan el símbolo POSIX2_CHAR_TERM. En otros sistemas es opcional.

Esta especificación particular es un componente del Estándar de producto Unix 03 que es lo que MacOS Catalina está certificado para.

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