einen Locate Ersatz gibt es in den GNU File Utils -> find (man find) etwas komplizierter aber da es nicht auf eine DB aufbaut IMO zuverlässiger (ist evtl. sogar Std. in Irix)
vi:
um die folgenden Befehle nutzen zu können muss man im Begin stehen d. h. command Mode (:) so wie Insert oder Replace Mode darf nicht aktiv sein (ein paar mal Esc drücken)
Eine etwas umfassendere Befehlsübersicht:
Cursortasten (vim); h, j, k, l (vi) = Cursor bewegen
e, E = zum Wortende springen
G = zur letzten Linie im File
z<ENTER> = Cursor in die erste Linie im Bildschirm
<STRG>B = Seite zurück
<STRG>F = Seite vor
/wort = sucht "wort" vorwärts
?wort = sucht "wort" rückwärts
[count]w = Wörter vorwärts zählen
[count]b = Wörter rückwärts zählen
i, I = einfügen vor der Cursor Position bzw. vor dem ersten
Zeichen in der Linie
o, O = eine neue Linie unter bzw. über dem Cursor
R = Ersetzten, starte bei der Cursor Position
xp = tauscht Buchstabe unter dem Cursor mit dem dahinter
dd = Linie löschen
x = Zeichen löschen
dw = nächstes Wort löschen
db = vorhergehendes Wort löschen
d/string = löscht von Cursor Postiton bis zum Ausdruck "string"
d10j = löscht 10 Linien beginnend bei der aktuellen
dL = löscht bis zur letzten sichtbaren Linie
dG = löscht bis zum Fileende
u = undo
. = wiederholt letzte Aktion
:q! = quit, kein speichern
:x! = quit, speichern
:w name = speichert unter "name"
:w! = speichern
:f name = setzte den Filenamen zu "name"
:r name = fürgt das File "name" bei der Cursor Position ein
:sh = sub shell
Für alles andere (z. B. Zeilenumbruch - brauchbar wenn vi der Maileditor ist) gibt es die ~/.vi(m)rc die man norm erst anlegen muss
PS: Du wirst in 90% der Fälle unter Linux NICHT mit vi arbeiten - geh mal in Dein /usr/bin und mach "ls -l vi" Du wirst sehen es ist ein Link zu "vim"
vi ist die etwas Benutzer unfreundlichere Urform - vim ist eine erweiterete "verbesserte" Form