Primeiro, verifique se você tem os pacotes Vim apropriados instalados. O padrão em muitos sistemas é instalar um pacote Vim mínimo mais próximo da funcionalidade Vi.
Em sistemas baseados no Red Hat (RHEL, CentOS, Fedora), você precisa do pacote vim-enhanced, por exemplo, de um sistema CentOS que eu instalei:
vim-common-7.0.109-4.el5_2.4z
vim-enhanced-7.0.109-4.el5_2.4z
vim-minimal-7.0.109-4.el5_2.4z
'common' contém bibliotecas comuns usadas por todos os pacotes do Vim. 'minimal' são os executáveis do editor vi simples como instalados por padrão.
Em sistemas baseados em Debian (como o Ubuntu), você precisa de 'vim'. Por exemplo:
ii vim 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor
ii vim-common 2:7.2.079-1ubuntu5 Vi IMproved - Common files
ii vim-runtime 2:7.2.079-1ubuntu5 Vi IMproved - Runtime files
ii vim-tiny 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor - compact version
Estes devem ser instalados por padrão. No Debian / Ubuntu, você pode atualizar o editor de sistema padrão para todos os usuários:
sudo update-alternatives --config vi
Selecione a versão desejada no menu de seleção. Os scripts de pós-instalação para o pacote vim já devem ter atualizado isso. Use --config editor
para alterar o editor padrão para todos os usuários no sistema (o padrão original do Ubuntu 9.04 é nano, por exemplo).
Por fim, em uma base por usuário para qualquer distribuição, configure um alias no perfil do usuário. Por exemplo, se o shell for bash, edite ~ username / .bashrc:
alias vi="vim"
Além disso, você pode verificar o sistema vimrc (/ etc / vimrc, geralmente) para ver se o modo de compatibilidade está ativado.
set cp
set compatibility
Vai dizer ao Vim para se comportar mais como o Vi da velha guarda, não importa como você lidou usando o Vim por cima. Mude para 'nocp' ou 'nocompatibility' para tornar o Vim mais útil.