En los sistemas basados en Debian el sistema de alternativas maneja tanto el viy vimejecutable. Entonces, si vimestá instalado y ejecutas vi, también obtienes vim, lo que me parece muy agradable, porque odio absolutamente el clásico vi.
En Fedora 17 "Beefy Miracle", el sistema de alternativas obviamente no maneja ninguno de los dos. Pero hay un archivo de perfil en el /etc/profile.d/vim.shque agrega un alias de shell para viejecutar vim. Por alguna razón, no lo hace para los usuarios del sistema, incluido el root.
Pero incluso si configuro un alias para todos los usuarios manualmente, cuando llamo sudo viestoy comenzando clásico en vilugar de vim. Probablemente sea porque sudo no inicia un shell o los archivos de perfil solo se ejecutan en sesiones de shell interactivas.
Lo que estoy buscando ahora es una forma de desinstalar vicompletamente el clásico para crear un enlace simbólico que incluso sobreviva a las actualizaciones del sistema. ¿Cómo puedo eliminar el clásico vipero no vimen Fedora 17? ¿O hay incluso una mejor manera?
Actualización : Con yum provides videscubrí que vies proporcionado por el paquete vim-minimal. Pero no puedo simplemente eliminarlo porque elimina automáticamente el paquete sudocon él. Incluso si lo elimino e intento instalarlo sudonuevamente después, vim-minimalse instala nuevamente como dependencia.
Actualización : según lo solicitado, salida de rpm -qf /usr/bin/vi:
vim-minimal-7.3.444-1.fc17.x86_64
Y ls -l /usr/bin/vi:
-rwxr-xr-x. 1 root root 782248 13. Feb 2012 /usr/bin/vi
vim-minimalse actualiza el paquete?
/usr/bin/viun enlace simbólico (a qué) o un archivo normal en Fedora? Si es un archivo normal, ¿de qué paquete?
ls -l /usr/bin/viy rpm -qf /usr/bin/vi.
rm /usr/bin/vi; ln -s /usr/bin/vim /usr/bin/vi. No es una respuesta porque personalmente encontraría una mejor manera (o escribir vim si quisiera vim).