¿Qué es el modo compatible en Vim?

30

Del vimtutor LECCIÓN 7.3: TERMINACIÓN

          ** Command line completion with CTRL-D and <TAB> **
  1. Asegúrese de que Vim no esté en modo compatible:: configure nocp

  2. Mire qué archivos existen en el directorio::! Ls o:! Dir

  3. Escriba el inicio de un comando:: e

  4. Presione CTRL-D y Vim mostrará una lista de comandos que comienzan con "e".

¿Qué significa el modo de compatibilidad en Vim y por qué no funciona la finalización de comandos en ese modo?

Friki
fuente

Respuestas:

41

Modo compatible significa compatibilidad con el venerable vi antiguo . Cuando usted :set compatible, todas las mejoras y mejoras de Vi Improved se desactivan. No se recomienda hacer esto, pero algunos sistemas proporcionan (principalmente para compatibilidad con versiones anteriores de sistemas Unix antiguos) un vicomando que se implementa con Vim en modo compatible.

Tenga en cuenta que una vez que ~/.vimrcexiste un archivo de inicialización personal , Vim activa automáticamente el 'nocompatible'modo, por lo que generalmente no hay nada de qué preocuparse. Para la historia completa, :help 'compatible'tiene todos los detalles.

Ingo Karkat
fuente
¿La configuración compatible también borra tu historial de vim? Lo encendí y de alguna manera mi historia desapareció en mí.
cokedude