Sui sistemi basati su Debian il sistema alternativo gestisce sia il file eseguibile viche quello vimeseguibile. Quindi, se vimè installato e lo esegui vi, ottieni anche vim, che trovo molto bello, perché odio assolutamente il classico vi.
Su Fedora 17 "Beefy Miracle", il sistema di alternative ovviamente non gestisce nessuno dei due. Ma c'è un file di profilo in /etc/profile.d/vim.shcui aggiunge un alias di shell da vieseguire vim. Per qualche motivo non lo fa per gli utenti del sistema, incluso root.
Ma anche se ho impostato manualmente un alias per tutti gli utenti, quando chiamo sudo visto iniziando classico viinvece di vim. Questo probabilmente perché sudo non avvia una shell o i file di profilo vengono eseguiti solo in sessioni di shell interattive.
Quello che sto cercando ora è un modo per disinstallare vicompletamente Classic per creare un collegamento simbolico che sopravviva anche agli aggiornamenti di sistema. Come posso rimuovere classico vima non vimsu Fedora 17? O c'è anche un modo migliore?
Aggiornamento : Con yum provides viho scoperto che viè fornito dal pacchetto vim-minimal. Ma non posso semplicemente rimuoverlo perché rimuove automaticamente il pacchetto sudocon esso. Anche se lo rimuovo e provo a installarlo di sudonuovo in seguito, vim-minimalviene di nuovo installato come dipendenza.
Aggiornamento : come richiesto, output di rpm -qf /usr/bin/vi:
vim-minimal-7.3.444-1.fc17.x86_64
E ls -l /usr/bin/vi:
-rwxr-xr-x. 1 root root 782248 13. Feb 2012 /usr/bin/vi
vim-minimalpacchetto viene aggiornato?
/usr/bin/viun collegamento simbolico (a cosa) o un file normale su Fedora? Se un file normale, da quale pacchetto?
ls -l /usr/bin/vie rpm -qf /usr/bin/vi.
rm /usr/bin/vi; ln -s /usr/bin/vim /usr/bin/vi. Non una risposta perché troverei personalmente un modo migliore (o digitare vim se volessi vim).