¿Cuál es la diferencia entre Vi y Vim?

¿Cuál es la diferencia entre Vi y Vim?

Agradecería que alguien pudiera informarle a un novato cuáles son las diferencias entre viy vim. Escuché que Vim es un sucesor, vipero cada vez que intento abrir vien Ubuntu, se abre vim.

Respuesta1

Funcionalmente,empujees casi un superconjunto adecuado devi. Por tanto, todo lo que está en vi está disponible en vim.

Vim se suma a esas características. Estas son algunas de las características extendidas de vim:

  • Vim ha sido portado a una gama mucho más amplia de sistemas operativos que vi.
  • Vim incluye soporte (resaltado de sintaxis, plegado de código, etc.) para varios lenguajes de programación populares (C/C++, Python, Perl, Shell, etc.).
  • Vim se integra con cscope.
  • Vim se puede utilizar para editar archivos utilizando protocolos de red como SSH y HTTP.
  • Vim incluye deshacer/rehacer multinivel.
  • Vim permite dividir la pantalla para editar varios archivos.
  • Vim puede editar archivos dentro de un archivo comprimido (gzip, zip, tar, etc.).
  • Vim incluye una diferencia integrada para comparar archivos (vimdiff).
  • Vim incluye soporte para complementos y un control más preciso sobre los archivos de configuración y de inicio.
  • Vim se puede programar con vimscript o con un lenguaje de programación externo (por ejemplo, python, perl, shell).

Hay muchas más diferencias. Consulte las fuentes a continuación, que son algunos buenos lugares para comenzar a obtener más información.

Fuente: Vim.Org,Vim en Wikipedia.

¡Espero eso ayude! :)

Respuesta2

"vi" es un editor de texto de los primeros días de Unix. Se hizo bastante popular y llegó a la Especificación Única Unix (SUS) y POSIX, pero no estuvo disponible gratuitamente hasta 2002.

Entonces surgieron varios editores gratuitos tipo vi. Vim ("vi mejorado") es uno de estos editores. Como sugiere el nombre, agrega muchas funciones a la interfaz vi original.

En Ubuntu, Vim es el único editor similar a vi instalado de forma predeterminada y, vide hecho, inicia Vim de forma predeterminada.

Otros editores populares tipo vi disponibles en Ubuntu son, por ejemplo, nviy elvis.

Respuesta3

vi editor es el editor de texto más popular en Linux. Podemos decir que tiene una pantalla simple en blanco y negro, es decir, si escribe cualquier comando no hay código resaltado, mientras que vim es una versión mejorada de VI, también tiene características similares a vi pero también tiene código resaltado.

Ambos tienen estos 4 modos básicos:

  1. modo de escritura
  2. modo comando
  3. modo visual
  4. modo de escape

Respuesta4

De hecho, existe una diferencia bastante grande entre ellos. Utilizo nvi y vim a diario. Ninguno de ellos es perfecto, pero aun así son mejores que cualquier otra cosa que exista.

Vim tiene más de todo. Además del resaltado de sintaxis (cuando se compila con soporte para ello), realiza conversiones automáticas de conjuntos de caracteres, finales de línea y demás. Tiene múltiples formas de numerar líneas, lo cual es realmente conveniente. Vim ciertamente tiene mucho que habla a su favor.

Desafortunadamente, vim rompe la filosofía vi al mezclar los modos de edición e introducir una gran cantidad de funciones inútiles y redundantes. Seguro que al principio es conveniente que, por ejemplo, puedas moverte con las teclas del cursor en el modo de inserción, pero también tiene algunos efectos secundarios no deseados realmente extraños (por ejemplo, el . se vuelve peculiar e impredecible).

Vim (aunque ciertamente ha sido mejorado como afirma) también es una mezcla inflada, extraña e inconsistente de un vi roto y un editor sin modelo. :PAG

Aunque todavía me encanta. Y puedes solucionar la mayor parte de eso ajustando tu configuración; D

información relacionada