web-dev-qa-db-fra.com

Qu'est-ce que le mode compatible dans Vim?

Depuis le vimtutor LEÇON 7.3: ACHÈVEMENT

          ** Command line completion with CTRL-D and <TAB> **
  1. Assurez-vous que Vim n'est pas en mode compatible:: set nocp

  2. Regardez quels fichiers existent dans le répertoire::! Ls ou:! Dir

  3. Tapez le début d'une commande:: e

  4. Appuyez sur CTRL-D et Vim affichera une liste de commandes commençant par "e".

Que signifie le mode de compatibilité dans Vim et pourquoi l'achèvement de la commande ne fonctionne-t-il pas dans ce mode?

28
Geek

Le mode compatible signifie la compatibilité avec les anciens vénérables vi . Lorsque vous :set compatible, toutes les améliorations et améliorations de Vi amélioré sont désactivées. Cela n'est pas recommandé, mais certains systèmes fournissent (principalement pour des raisons de compatibilité avec les anciens systèmes Unix) une commande vi qui est implémentée avec Vim en mode compatible.

Notez qu’une fois le fichier d’initialisation personnel ~/.vimrc créé, Vim active automatiquement le mode 'nocompatible'; vous n'avez donc généralement pas à vous en soucier. Pour l'histoire complète, :help 'compatible' a tous les détails.

39
Ingo Karkat