Symlinkit ovat tuiki tavallisia tiedostoja, joten ne voi poistaa rm-komennolla.
Mutta kun se ei poistu vaikka vi tiedoston poistaa, rm tai unlink -komennoilla.
Puhut päällekkäin kahdesta asiasta: linkin olemassaolosta ja siitä, mitä vi-komento käynnistää.
MUOKS: Korjaan vastaustani, koska huomasin yltä tämän:
raimo@kone-3% whence -v vi
vi is an alias for nano
Näin ollen on yhdentekevää, onko vi-symlinkki olemassa vai ei, koska olet tehnyt vi:stä aliaksen!
MUOKS 2: Teen juotuani jatkan…
Kun Zsh-komentotulkkiin kirjoittaa komennon ”vi”, Zsh kokeilee ensin, onko kyseessä alias. Se korvataan sitä vastaavalla jonolla, tässä tapauksessa siis ”nano”. (Tässä välissä itse asiassa kokeiltaisiin vielä, onko ”vi” funktio, jollei sitä olisi jo lavennettu.)
Vasta tämän jälkeen lähdetään kokeilemaan, löytyykö $PATH-hakupolun varrelta komentoa ”vi” missään muodossa – symlinkkinä tai suoraan ohjelmatiedostona.
Sinun pitää siis kurkistaa Zsh:n käynnistystiedostoihin ja etsiä, missä alias määritellään. Oleellisia tiedostoja ovat /etc/zsh/zshrc tai /etc/zshrc (järjestelmänlaajuinen) sekä ~/.zshrc (käyttäjäkohtainen), koska lähinnä noissa tai niiden lukemissa tiedostoissa on tarkoitus määritellä aliakset.