vim alias nicht für root

Frank Arnold frank at scirocco-5v-turbo.de
Wed Nov 30 19:46:32 UTC 2005


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).





More information about the Fedora-de-list mailing list