O que é o modo compatível no Vim?

23

Do vimtutor LIÇÃO 7.3: CONCLUSÃO

          ** Command line completion with CTRL-D and <TAB> **
  1. Make sure Vim is not in compatible mode: :set nocp

  2. Look what files exist in the directory: :!ls or :!dir

  3. Type the start of a command: :e

  4. Press CTRL-D and Vim will show a list of commands that start with "e".

O que significa o modo de compatibilidade no Vim e por que o trabalho de conclusão de comando não funciona nesse modo?

    
por Geek 29.01.2013 / 10:44

1 resposta

34

Modo compatível significa compatibilidade com o antigo vi . Quando você :set compatible , todos os aprimoramentos e melhorias do Vi Improved estão desativados. Não é recomendado fazer isso, mas alguns sistemas fornecem (principalmente para compatibilidade retroativa com antigos sistemas Unix) um comando vi que é implementado com o Vim no modo compatível.

Observe que, uma vez que um arquivo de inicialização pessoal ~/.vimrc exista, o Vim ativará automaticamente o modo 'nocompatible' , então isso geralmente não é motivo para preocupação. Para a história completa, :help 'compatible' tem todos os detalhes.

    
por 29.01.2013 / 11:16

Tags