Am Mittwoch, den 30.11.2005, 10:12 +0100 schrieb Rainer Traut:
Hallo,
weiss evtl. jemand, warum der vi/vim alias für root abgestellt wurde?
Die Datei /etc/profile.d/vim.sh
hat jetzt folgenden Inhalt:
if [ -n "$BASH_VERSION" -o -n "$KSH_VERSION" -o -n
"$ZSH_VERSION" ]; then
[ -x /usr/bin/id ] || return
[ `/usr/bin/id -u` -le 100 ] && return
# for bash and zsh, only if no alias is already set
alias vi >/dev/null 2>&1 || alias vi=vim
fi
sodass der Alias für root nicht mehr gesetzt wird.
Der Grund dürfte klar sein: Falls /usr nicht vorhanden ist, gibt es auch
kein vim. /usr könnte über Netzwerk eingebunden und nicht verfügbar sein
oder eine separate /usr Partition wurde nicht eingehängt.
Mit "alias vi=vim" kommt es dann zu "bash: vi: command not found".
Kann
man mit /bin/vi umgehen, wenn vim-minimal installiert ist, ist aber
lästig... ;)
Laut RPM-ChangeLog wurde das am 19. Januar abgestellt. Man kann den
Alias ja auch in /root/.bashrc schreiben, wenn es denn unbedingt sein
soll.
Am Mittwoch, den 30.11.2005, 16:50 +0100 schrieb Guido Leisker:
Ganz sicher, hab zwei FC4 System hier stehen, eins davon erst letzte
woche aufgesetzt. Bei Beiden ging das sofort.
(Eins als Workstation installiert, und eins als Server)
/bin/vi ist vim-minimal und meldet sich auch als vim. Der Alias sollte
nicht gesetzt sein ("alias vi" sollte einen Fehler bringen).