Cos'è la modalità compatibile in Vim?


29

Dal vimtutor LEZIONE 7.3: COMPLETAMENTO

          ** Command line completion with CTRL-D and <TAB> **
  1. Assicurati che Vim non sia in modalità compatibile:: imposta nocp

  2. Guarda quali file esistono nella directory::! Ls o:! Dir

  3. Digita l'inizio di un comando:: e

  4. Premi CTRL-D e Vim mostrerà un elenco di comandi che iniziano con "e".

Cosa significa modalità di compatibilità in Vim e perché il completamento del comando non funziona in quella modalità?

Risposte:


41

Modalità compatibile significa compatibilità con il vecchio venerabile vi . Quando si :set compatible, tutti i miglioramenti e i miglioramenti di Vi Improved sono disattivati. Non è consigliabile farlo, ma alcuni sistemi forniscono (principalmente per la retrocompatibilità con i vecchi sistemi Unix) un vicomando che viene implementato con Vim in modalità compatibile.

Nota che una volta che ~/.vimrcesiste un file di inizializzazione personale , Vim attiva automaticamente la 'nocompatible'modalità, quindi di solito non c'è nulla di cui preoccuparsi. Per la storia completa, :help 'compatible'ha tutti i dettagli.


L'impostazione compatibile cancella anche la cronologia di VIM? L'ho acceso e in qualche modo la mia storia è sparita su di me.
cokedude,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.