Vi vs vim, o ¿hay alguna razón por la que alguna vez quisiera usar vi?

Pregunta:

Sé un poco sobre los editores de texto * NIX (que actualmente migran de nano a vim ) y, después de mirar un poco en Unix y Linux SE, he notado que vi se usa en lugar de 'vim' en un buen número de preguntas. Sé que 'vim' significa 'Vi IMproved' y, con eso en mente, me pregunto por qué alguien prefiere usar vi en lugar de vim. ¿Tiene vi alguna ventaja significativa sobre vim?

Editar: Creo que mi pregunta está siendo mal interpretada. Sé que vim es, en su mayor parte, significativamente más potente y con funciones completas que vi. Lo que quiero saber es si hay casos posibles en los que vi tenga una ventaja sobre vim, como menos uso de memoria, prevalencia en sistemas * nix, etc.

Respuesta:

vi es (también) un editor estándar POSIX . Hay muchas implementaciones y vim es probablemente la más popular.

Si bien muchos sistemas operativos tradicionales compatibles con Unix proporcionan implementaciones de vi muy cercanas al estándar, vim ha agregado muchas características adicionales que lo convierten en un arma de doble filo.

Por supuesto, estas extensiones generalmente están diseñadas para facilitar el proceso de edición y proporcionar características y funcionalidades útiles. Sin embargo, una vez que esté acostumbrado a algunos de ellos (no los cosméticos como el color de sintaxis, sino los que cambian el comportamiento del editor), puede olvidar fácilmente que son específicos; y usar una implementación diferente, incluidas las basadas en el código BSD original, puede resultar muy frustrante. Lo opuesto también es cierto.

Esto es bastante similar al problema que ocurre con los scripts que utilizan bashisms que no son POSIX frente a implementaciones de shell más ortodoxas como dash o ksh .

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım