
Hallo Liste, gibt es im Netz ein Uebersicht der Befehle fuer den vi ? Konnte leider nichts finden. Gruss Stefanie Pagel stef@cityweb.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com

Hi Stefanie, * Stefanie A. Pagel wrote on 25 Aug 2000:
gibt es im Netz ein Uebersicht der Befehle fuer den vi ?
Ein schönes Tutorial findest du hier: http://www.networkcomputing.com/unixworld/tutorial/009/009.part1.html Bei ftp://ftp.vim.org/pub/vim/doc/ findest du auch jede Menge, dann auch zum vim. Gruß, Sebastian -- "No worries." - Rincewind Sebastian Helms - mailto:sebastian@helms.sh (PGP available) SuSE-Linux-Mailinglisten-FAQ: http://www.ndh.net/home/s.helms/faq/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com

Am Fre, 25 Aug 2000 schrieb Stefanie A. Pagel:
gibt es im Netz ein Uebersicht der Befehle fuer den vi ? Konnte leider nichts finden.
Ich hab mir vor einigen Monaten mal eine "VIM Reference Card" runtergeladen, war glaub ich ein postscript file, da hab ich alles was glücklich macht, auf einer doppelseitigen DIN A 4 Seite. Ich weiß aber nicht mehr, wo ich das her hab. Vielleicht suchst Du mal im Netz. Falls Du den Link findest, poste ihn doch mal in die Liste. Ciao, Matthias --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com

Hallo, On Sat, 26 Aug 2000, Matthias Kleine wrote:
Am Fre, 25 Aug 2000 schrieb Stefanie A. Pagel:
gibt es im Netz ein Uebersicht der Befehle fuer den vi ? Konnte leider nichts finden.
Ich hab mir vor einigen Monaten mal eine "VIM Reference Card" runtergeladen, war glaub ich ein postscript file, da hab ich alles was glücklich macht, auf einer doppelseitigen DIN A 4 Seite. Ich weiß aber nicht mehr, wo ich das her hab. Vielleicht suchst Du mal im Netz. Falls Du den Link findest, poste ihn doch mal in die Liste.
Es gibt zahlreiche vi Kurzreferenzen im Netz, ich weiss nicht, ob man da von "DER" Referenz reden kann. Ein guter Startpunkt und Links auf vi Intros und Referenzen findet man auf http://www.math.fu-berlin.de/~guckes/vi/. Gruesse aus KA Thomson -- Dipl.-Geophys. Thomas Hertweck Geophysikalisches Institut, Universitaet (TH) Karlsruhe Email: ubtj@rz.uni-karlsruhe.de Linux is like a wigwam - no windows, no gates, apache inside! --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com

Stefanie A. Pagel schrieb am 25.Aug 2000 um 23:42:00:
Hallo Liste, gibt es im Netz ein Uebersicht der Befehle fuer den vi ? Konnte leider nichts finden.
Hi Stefanie, vielleicht hilft dir das: http://www.vim.org/html/help.html#quickref. Aber ich muß sagen das mich das als vim-Anfänger nur verwirren würde (Bin auch erst seit ein paar Monaten "auf vim" :-) ). Schau lieber mal ins Listenarchiv (www.geocrawler.com) da müßtest Du 'nen Haufen zu dem Thema finden. Moment... *Such in alten mails* Da hab' ich schon mal eine mail von Bernd gefunden (Hat mir damals auch echt geholfen): Bernd Brodesser, 1.März 2000 (Hoffe Du hast nix dagegen, Bernd ;-) ): ---Schnipp--- [...] Eine englische Hilfe gibt es, wenn Du im vim :help oder einfach :h eingibst. Wichtig ist zu wissen, daß es bei vi(m) drei Modi gibt. Du bist _nicht_ wie in den meisten anderen Editoren glich im Eingabemodus, sondern im Kommandmodus. Den Cursor bewegst Du mit den h,j,k,l Tasten. Im Eingabemodus kommst Du mit i,I,a,A,o,O,s und mit c... Den Eingabemodus beendest Du mit ESC. Eine besondere Form des Eingabemodus ist der Überschreibmodus, den Du mit R erreichst. Außerdem gibt es noch den Zeilenkommandmodus, darin gelangst Du vom Kommandmodus mit : und kommst mit RETURN oder ESC da wieder heraus. Mit RETURN wird der Befehl natürlich ausgeführt, mit ESC nicht. Mit w gehst Du ein Wort weiter, mit W auch, nur ist hier Wort anders definiert, nämlich incl. Sonderzeichen. Mit e beziehungsweise. E kommst Du am Ende des Wortes, mit b beziehungsweise. B am Anfang. Mit ) kommst Du am Ende des Satzes, mit ( an dessen Anfang. Mit $ am Ende der Zeile, mit ^ am Anfang und mit 0 ganz am Anfang. Mit } kommst Du am Ende eines Abschnitts und mit { am Anfang. Mit dw kannst Du ein Wort löschen. Mit de kannst Du bis zum Ende des Wortes löschen, mit db bis zum Anfang mit d$ bis zum Ende der Zeile und mit d} bis zum Ende des Abschnitts. Mit dd löschst Du die aktuelle Zeile. Mit yw nimmst Du ein Wort im Buffer auf, mit y) ein Satz und mit yy eine Zeile und so weiter. Mit p oder P hohlst Du das wieder hervor, auch was Du gelöscht hast kannst Du mit p und P wieder hervorholen. Mit cw wird ein ein Wort gelöscht und Du bist an dieser Stelle gleich im Eingabemodus. Hier kannst Du das Wort ersetztn. Wenn Du mit ESC wieder im Kommandmodus gehst, so kannst Du mit einem . die Aktion wiederhohlen. Es wird ein Wort, mit dem Ersetzt, was Du gerade eingegeben hast. Mit c) ersetzt Du bis zum Ende des Satzes, mit c{ bis zum Anfang des Absatzes und mit cc eine Zeile. Mit dem Punkt kannst Du übrigens jedes Kommando wiederholen. Mit / suchst Du und mit 'n wiederhohlst Du die Suche, mit N in umgekerhter Reihenfolge. [...] Abspeichern mit :w Verlassen mit :q Verlassen mit Abspeichern :wq oder kurz :x oder ZZ Verlassen ohne Abzuspeichern :q! Hilfe mit :h ---Schnapp--- Die letzten Befehle sind wohl mit die wichtigsten, die reichen mir zumindest zum mails schreiben. Falls Du mit vim grade anfängst laß dich auf keinen Fall abschrecken, ich weiß das iss am Anfang ziemlich verwirrend, aber wenn Du dich erstmal durchgebissen hast... für mich in Verbindung mit mutt einfach nur genial. Syntax Highlighting oder Abkürzungen für immer wieder benutzte Begriffe (So kannst Du dir sogar eine automatische Fehlerkorrektur basteln für so blöde Fehler die immer wieder passieren wie z.B. "udn", das wird bei mir gleich in "und" verbessert) und so weiter. Guck dir am besten mal den Thread "Editoren für Linux" an, lief hier Anfang März 2000. Tschö Christian --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com

* Christian Mueller schrieb am 26.Aug.2000:
Da hab' ich schon mal eine mail von Bernd gefunden (Hat mir damals auch echt geholfen):
;))
Bernd Brodesser, 1.März 2000 (Hoffe Du hast nix dagegen, Bernd ;-) ):
Warum sollte ich?
---Schnipp---
Wichtig ist zu wissen, daß es bei vi(m) drei Modi gibt. Du bist _nicht_ wie in den meisten anderen Editoren glich im Eingabemodus, sondern im Kommandmodus. Den Cursor bewegst Du mit den h,j,k,l Tasten.
Es funktionieren auch dir Cursortasten. Aber richtig schnell bist Du, wenn Du h,j,k und l benutzt, und mit 10 Finger arbeitests.
Mit dw kannst Du ein Wort löschen. Mit de kannst Du bis zum Ende des Wortes löschen, mit db bis zum Anfang mit d$ bis zum Ende der Zeile und mit d} bis zum Ende des Abschnitts. Mit dd löschst Du die aktuelle Zeile.
Das sind nur Beispiele. Wichtig ist erst ein d und dann einen Movebefehl. Also ), }, $, w, W, e, E, b, B, 0, ^ usw. dd ist eine Besonderheit und meint die ganze Zeile.
Mit yw nimmst Du ein Wort im Buffer auf, mit y) ein Satz und mit yy eine Zeile und so weiter. Mit p oder P hohlst Du das wieder hervor, auch was Du gelöscht hast kannst Du mit p und P wieder hervorholen.
Auch hier gilt y und dann den Movebefehl. Genau der Gleiche wie oben. Auch hier bedeutet yy die ganze Zeile. Es gibt übrigens 26 fixe Buffer: Mit "ayw (Das " gehört zu der Syntax) wird das Wort in den Buffer a gelegt und mit "ap wieder hervorgeholt. Entsprechend legt "byy die Aktuelle Zeile in Buffer b. "cdd löscht die Zeile und legt sie in Buffer c. Mit p wird etwas nach dem aktuellen Cursor geschrieben, mit P davor. Mit 3dd werden drei Zeilen gelöscht, mit 5dd fünf und so weiter. Es geben auch noch 9 tempräre Buffer. Macht man ein dd oder ein anderen Löschbefehl, der über mehr als eine Zeile geht (Vorsicht: diese Aussage ist nicht ganz exakt) dann wird der alte Inhalt in Buffer 1 übernommen, der mit "1p hervorgeholt werden kann. Der Inhalt von Buffer 1 wird zu dem von Buffer 2 usw. Bis zu Buffer 9, dessen alter Inhalt verloren geht.
Mit cw wird ein ein Wort gelöscht und Du bist an dieser Stelle gleich im Eingabemodus. Hier kannst Du das Wort ersetztn. Wenn Du mit ESC wieder im Kommandmodus gehst, so kannst Du mit einem . die Aktion wiederhohlen. Es wird ein Wort, mit dem Ersetzt, was Du gerade eingegeben hast. Mit c) ersetzt Du bis zum Ende des Satzes, mit c{ bis zum Anfang des Absatzes und mit cc eine Zeile.
Auch das sind natürlich wieder nur Beispiele. Auch hier gilt, daß zuerst ein c gesetzt werden muß, und dann ein Bewegungsbefehl wie w, W, e, E, ), }, ... und cc hat wieder die Bedeutung ganze Zeile. Das Gleiche gilt übrigens auch für andere Befehle, wie etwa > mit >> verschiebt man die ganze Zeile um einen Tabstop nach rechts. Mit >} den Abschnitt usw. >w und andere machen natürlich keinen Sinn.
Mit dem Punkt kannst Du übrigens jedes Kommando wiederholen.
Mit / suchst Du und mit 'n wiederhohlst Du die Suche, mit N in umgekerhter Reihenfolge.
[...]
Abspeichern mit :w Verlassen mit :q Verlassen mit Abspeichern :wq oder kurz :x oder ZZ Verlassen ohne Abzuspeichern :q! Hilfe mit :h
---Schnapp---
Die letzten Befehle sind wohl mit die wichtigsten, die reichen mir zumindest zum mails schreiben. Falls Du mit vim grade anfängst laß dich auf keinen Fall abschrecken, ich weiß das iss am Anfang ziemlich verwirrend, aber wenn Du dich erstmal durchgebissen hast... für mich in Verbindung mit mutt einfach nur genial. Syntax
Nicht nur in Verbindung mit mutt. Vim ist immer gut. Wenn man es einmal kann und es einem in Fleich und Blut übergegangen ist, will man nichts anderes mehr haben. Klar verwirrend ist jeder mächtiger Editor. Geht doch auch nicht anders. Aber vi(m) hat ja auch eine geordnete Syntax. Wenn man weiß, was dw, dW, db, dB, de, dE, d{, d}, d(, d) und dd macht, sowie was cw und yw macht, so weiß man auch, was cW, cb, cB, ce, .... und yW, yb, yB, ..... machen. Leider gibt es aber auch ungereimtheiten im Original vi, daß vom vim übernommen wurde. So ist D das Gleiche wie w$ und C das Gleiche wie c$. Dahingegen ist Y nicht etwa das Gleiche wie y$ sondern wie yy. Das ist leider so. Kann man zwar im .vimrc, bzw. .exrc ändern, aber hier muß man aufpassen. Wenn es mal einen Systemcrash gegeben hat und man mit dem Rettungssystem arbeiten will, dann steht einem sein .vimrc natürlich nicht zur Verfügung. Auch kann es ja mal sein, daß man auf einem anderen Rechner arbeiten muß.
Highlighting oder Abkürzungen für immer wieder benutzte Begriffe (So
Syntaxhiglighting gibt es nur beim vim, nicht beim original vi. Die Syntaxhiglighting gibt es zu fast allem. Ob C-Programm oder LaTeX Text, Html-Page oder perlskript.
kannst Du dir sogar eine automatische Fehlerkorrektur basteln für so blöde Fehler die immer wieder passieren wie z.B. "udn", das wird bei mir gleich in "und" verbessert) und so weiter. Guck dir am besten
Geht, aber ich habe mich immer erfolgreich dagegen gewehrt. Ich will vernünftig schreiben lernen und mir keine Schludrigkeit angewöhnen.
mal den Thread "Editoren für Linux" an, lief hier Anfang März 2000.
Bernd -- Hast Du bei Problemen schon in der SuSE-Support-Datenbank (SDB) nachgesehen? Auf Deinem Rechner: file://usr/doc/susehilf/index.html | mit Apache: http://localhost/doc/susehilf/index.html | Zufalls- Tagesaktuell bei SuSE: http://sdb.suse.de/sdb/de/html/index.html | signatur 2 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com

Christian Mueller schrieb in 3,7K (99 Zeilen):
Bernd Brodesser, 1.März 2000 (Hoffe Du hast nix dagegen, Bernd ;-) ):
Wichtig ist zu wissen, daß es bei vi(m) drei Modi gibt. Du bist _nicht_ wie in den meisten anderen Editoren glich im Eingabemodus, sondern im Kommandmodus.
Hier widerspreche ich allerdings: Wenn man sich an die Modi nicht gewoehnen will/kann, so ist es einfacher, wenn man es als Kommandos mit *wirklich* langen Parametern sieht. Z.B. fuegt der Befehl "i" seinen Parameter vor dem Cursor ein. -Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (7)
-
B.Brodesser@online-club.de
-
christian.mueller2@freenet.de
-
Matthias.Kleine@selflinux.de
-
sebastian@helms.sh
-
stef@cityweb.de
-
ubtj@rz.uni-karlsruhe.de
-
weissel@netcologne.de