Primero, asegúrese de tener instalados los paquetes de Vim adecuados. El valor predeterminado en muchos sistemas es instalar un paquete mínimo de Vim que está más cerca de Vi en funcionalidad.
En los sistemas basados en Red Hat (RHEL, CentOS, Fedora), necesita el paquete vim-enhanced, por ejemplo, de un sistema CentOS que tengo instalado:
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' contiene bibliotecas comunes utilizadas por todos los paquetes de Vim. 'minimal' son los ejecutables simples del editor vi instalados de forma predeterminada.
En los sistemas basados en Debian (como Ubuntu), necesita 'vim'. Por ejemplo:
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
Estos deben instalarse de forma predeterminada. En Debian/Ubuntu, puede actualizar el editor de sistema predeterminado para todos los usuarios:
sudo update-alternatives --config vi
Seleccione la versión que desee en el menú de selección. Sin embargo, los scripts posteriores a la instalación para el paquete vim ya deberían haber actualizado esto. Usa --config editor
para cambiar el editor predeterminado para todos los usuarios del sistema (el valor predeterminado original de Ubuntu 9.04 es nano, por ejemplo).
Finalmente, por usuario para cualquier distribución, configure un alias en el perfil de usuario. Por ejemplo, si el shell es bash, edite ~username/.bashrc:
alias vi="vim"
Además, puede verificar el sistema vimrc (/etc/vimrc, por lo general) para ver si el modo de compatibilidad está activado.
set cp
set compatibility
Le dirá a Vim que se comporte más como el Vi de la vieja escuela, sin importar cómo haya manejado el uso de Vim según lo anterior. Cambie a 'nocp' o 'nocompatibility' para que Vim sea más útil.
En tu .bashrc:
alias vi=vim
Si se trata de un sistema Debian o Ubuntu, y desea realizar este cambio en todo el sistema, debe usar update-alternatives
(especificar con el --config editor
opciones, y deberías ser dorado)