EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

Levee – Online in der Cloud

Führen Sie Levee beim kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl Levee, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


Damm - Ein bildschirmorientierter Editor.

ZUSAMMENFASSUNG


Damm [+Adresse] [Datei ...]

BESCHREIBUNG


Levee ist ein bildschirmorientierter Editor, der auf dem Unix-Editor „vi“ basiert. Es bietet eine knappe,
leistungsstarke Möglichkeit, Text einzugeben und zu bearbeiten (wenn Sie jedoch ein Textverarbeitungsprogramm benötigen, sind Sie hier genau richtig
besser dran mit WordStar.)

Levee ist ein moderierter Redakteur. Es funktioniert in drei Modi: visuell, Befehl und Einfügen. Die meisten davon
Die Bearbeitungsarbeit erfolgt im visuellen Modus, das Lesen und Schreiben von Dateien erfolgt im Befehlsmodus
Modus, und der Einfügemodus macht das, was Sie erwarten würden.

Wenn Sie Levee betreten, können Sie eine Adresse angeben, an der Sie mit der Bearbeitung beginnen möchten. Diese Adressen
haben das gleiche Format wie Befehlsmodusadressen, mit der Ausnahme, dass Sie durch ein nacktes + an die Adresse weitergeleitet werden
ganz am Ende der Datei.

Levee unterliegt dem Copyright (c) 1982-2008 von David L. Parsons. (Siehe den Hinweis am Ende dieses Dokuments
Dokument für Vertriebsbedingungen)

COMMAND MODE BEFEHLE


Diese Befehle werden zum Bearbeiten neuer Dateien, zum Schreiben geänderter Dateien und zum Ändern verwendet
Optionen, Ersetzungen und eine Teilmenge der visuellen Befehle. Sie nehmen als Input
ganze Zeilen, abgeschlossen durch return (zum Ausführen) oder Escape (zum Abbrechen).

Den Befehlsmodus erreichen Sie durch Eingabe von „:“ oder „Q“ im visuellen Modus. Wenn Sie in den Befehlsmodus wechseln
Durch Eingabe von „:“ führt Levee einen Befehl aus und kehrt danach in den visuellen Modus zurück
Sie werden mit „[mehr]“ aufgefordert. Wenn Sie etwas außer einem Leerzeichen oder Return eingeben, wird Levee dies tun
einen anderen Befehl annehmen usw. Wenn Sie jedoch über „Q“ in den Befehlsmodus gelangen,
Levee bleibt im Befehlsmodus, bis Sie den „visuellen“ Befehl eingeben.

A HINWEIS ON COMMAND SYNTAX
Einem Befehl kann optional ein Zeilenbereich vorangestellt werden. Wenn Sie keinen Zeilenbereich angeben,
Levee verwendet den vom Befehl angezeigten Standardlinienbereich. Ein Zeilenbereich ist eins oder zwei
Adressangaben im folgenden Format:

(.|$|'x|#) [ (+|-) (/Patt/|?Patt?|#)]

. aktuelle Zeile.

$ letzte Linie.

'x die Linie mit der Markierung x darauf.

# Linie #.

Beispielsweise wird mit „.-5,.+5p“ jede Zeile innerhalb von zehn Zeilen nach der aktuellen Zeile gedruckt. „$-5“
ist die fünfte Zeile vom Ende der Datei und „/end/+2“ ist die zweite Zeile nach dem
nächstes Vorkommen des Musters „Ende“. Muster können reguläre Ausdrücke sein (siehe
unten.)

Außerdem setzt ein nackter Zeilenbereich die aktuelle Zeile auf die erste Zeile im Bereich und
druckt alle Zeilen in diesem Bereich. „1,10“ setzt die aktuelle Zeile auf 1 und druckt dann Zeile 1
um 10.

Wenn Sie eine nicht vorhandene Zeile in einem Bereich angeben, wird der Befehl
wird abgebrochen und Levee wird Ihnen „schlechte Adresse“ mitteilen.

Befehl Modus Befehle
args Zeigt die aktuelle Argumentliste an, falls vorhanden. Die Datei, in der Sie sich gerade befinden
Die Bearbeitung wird durch „[“ und „]“ umrahmt.

(.,.)Übernehmen
Löschen Sie Zeilen und wechseln Sie dann in den Einfügemodus.

(.,.)löschen
Zeilen löschen. Gelöschte Zeilen werden zum späteren Zurücksetzen in einem Yank-Puffer gespeichert
"setzen".

bearbeiten[!] [Datei]
Verwerfen Sie die aktuelle Datei und beginnen Sie mit der Bearbeitung einer neuen. Wenn Änderungen vorgenommen wurden
Um die aktuelle Datei anzuzeigen, müssen Sie „Bearbeiten!“ eingeben. um Levee zu zwingen, die Änderungen zu verwerfen. Wenn du
Geben Sie keinen Dateinamen an. Levee versucht, den aktuellen Dateinamen erneut zu bearbeiten.

Wenn Levee eine neue Datei einliest, teilt es Ihnen mit, wie viele Bytes es eingelesen hat, oder
[Überlauf], wenn die Datei größer als der interne Puffer ist (meistens 256000 Byte).
Plattformen; 20 auf USCD Pascal.)

Execmode
Bleiben Sie im Befehlsmodus, bis Sie den Befehl „visuell“ verwenden.

Datei[Name]
Geben Sie den aktuellen Dateinamen, seinen Status und die aktuelle Zeile wieder. Wenn Sie zur Verfügung stellen
Wenn Sie es mit einem Namen versehen, wird der Dateiname in diesen geändert.

(.)einfügen
Fügen Sie Text oberhalb der aktuellen Zeile ein. Wenn Sie eine Zeilennummer angeben, erstellt Levee diese
dass die aktuelle Zeile, dann darüber einfügen.

Insert Modus Befehle
^W gehen Sie über das zuletzt eingegebene Wort zurück.

^H über ein Zeichen zurück.

^U zurück über alle Eingaben in dieser Zeile.

^V Escapezeichen für das nächste eingegebene Zeichen. (Zum Beispiel, ^V^H fügt ein ^H in die Datei ein.)

ESC Verlassen Sie den Einfügemodus.

^D Wenn am Zeilenanfang, reduzieren Sie die Einrückung der „Shiftwidth“-Spalten.

^T Wenn am Zeilenanfang, erhöhen Sie die Einrückungsbreite der Spalten.

Im Einfügemodus erlaubt Ihnen Levee die Eingabe von Steuerzeichen außer
Return und Tab. Return beendet die Eingabe in dieser Zeile und öffnet eine neue Zeile für die Eingabe.

Karte[!][Schlüssel[Text]]
Makros definieren/auflisten. Es gibt 3 Kartenformen:

Karte. Hier werden alle aktiven Makros aufgelistet.

Karte(Taste).
Hier wird das mit (Schlüssel) verknüpfte Makro angezeigt, falls vorhanden.

Karte(Schlüssel) (Text)
Dadurch wird (Schlüssel) auf (Text) abgebildet. Sie können jeden Schlüssel außer „:“ und „escape“ zuordnen. Im Normalfall
Form (Karte) ist das Makro im visuellen Modus wirksam, aber in der alternativen Form,
(Karte!) ist das Makro im Einfüge- und Befehlsmodus wirksam.

Wenn Sie zum Beispiel „map!ped return to „hello world““ eingeben, erfolgt jedes Mal, wenn Sie ein „return“ eingegeben haben
Im Befehls- oder visuellen Modus würde die Zeichenfolge „Hallo Welt“ angezeigt.

weiter[Datei...]
Bearbeiten Sie die nächste Datei in der Arglist oder bearbeiten Sie eine neue Arglist. Levee nimmt seine Initiale entgegen
arglist aus der Befehlszeile entfernen, wenn Sie es ausführen. Wenn „Autowrite“ eingestellt ist, Levee
schreibt die Änderungen an der aktuellen Datei aus, bevor die nächste bearbeitet wird.

(.)XNUMXh geöffnet
Unterhalb der aktuellen Zeile einfügen. Ansonsten genau wie einfügen.

früher
Bearbeiten Sie die vorherige Datei in der Arglist. Ansonsten wie folgt.

(.,.)drucken
Zeilen anzeigen, ohne die aktuelle Zeile zu ändern.

(.)setzen Platzieren Sie den Inhalt des Yank-Puffers wieder in der Zeile unterhalb der aktuellen Zeile. Wenn du
Wenn Sie eine Zeile angeben, wird die aktuelle Zeile zurückgesetzt und anschließend der Yank-Puffer zurückgesetzt. Der
Der Yank-Puffer wird durch die Befehle delete, change oder yank gefüllt. Put zerstört nicht
den Yank-Puffer, sodass Sie den Text möglicherweise mehrmals zurücksetzen können.

aufhören[!]
Verlassen Sie Levee. Wenn Sie Änderungen verwerfen möchten, verwenden Sie „quit!“

(.)lesen[Datei]
Fügen Sie den Inhalt von „Datei“ nach der aktuellen Zeile ein.

rmDatei „Datei“ von der Festplatte löschen.

kompensieren[Option=Wert]
Legen Sie eine einstellbare Variable fest. Levee verfügt über etwa ein Dutzend benutzerdefinierbare Variablen, die Sie verwenden können
kann über diesen Befehl twiddlen. Es gibt boolesche, ganzzahlige und Zeichenfolgenvariablen
kannst du einstellen. Eine String- oder Integer-Variable wird durch „set xxx=yyy“, einen booleschen Wert, festgelegt
Variable wird über „set xxx“ oder „set noxxx“ gesetzt.

Hier sind die einstellbaren Variablen (und Abkürzungen):

Tabgröße(ts)
Tabulator.

Schaltbreite(sw)
Spalten, die auf ^D, ^T, >> oder < verschoben werden sollen

blättern Anzahl der zu scrollenden Zeilen ^D, ^U

automatischer Einzug(ai)
Versorgungseinzug im Einfügemodus.

automatisch schreiben(aw)
Änderungen vor :next, :prev ausschreiben

Autokopieren(ac)
Erstellen Sie Sicherungskopien, bevor Sie Änderungen vornehmen.

Liste Tabulatoren als ^I, Zeilenende als $ anzeigen.

Magie Verwenden Sie reguläre Ausdrücke bei der Suche.

Suffix wenn der Dateiname kein . hat. Geben Sie darin das Suffix an. (Das ist das einzige
String-Variable.)

überschreiben(au)
Zuerst die alte Datei zerstören, dann schreiben.

verschönern(Sein)
Wenn diese Option festgelegt ist, lässt Levee das Einfügen von Steuerzeichen außer Tab und nicht zu
Rückkehr, es sei denn, Sie entkommen es mit Strg-V.

Wrapscan
Suchvorgänge laufen um das Ende des Puffers herum.

Fall ignorieren(NS)
Ignorieren Sie bei der Suche die Groß-/Kleinschreibung alphabetischer Zeichen.

Kartenlash
(Nur ST-Version) Ordnen Sie „/“ in Dateinamen „\“ zu. Wenn die Umgebung enthält
„mapslash“ Wenn Levee aufgerufen wird, wird diese Variable standardmäßig auf „true“ gesetzt, andernfalls auf „true“.
Der Standardwert ist „false“. (Siehe die Dokumentation für die Teeny-Shell, wie die Teeny-Shell funktioniert.
Shell interpretiert „mapslash“)

Linien(li)
(Nur ST-Version) Wie viele Zeilen auf dem Display angezeigt werden. Dies ist in erster Linie zum Laufen gedacht
levee über die serielle Schnittstelle – geben Sie set li=xx in Ihren LVRC ein, um eine xx-Leitung zu erhalten
Terminal.

Spalten(mit)
(Nur ST-Version) Wie viele Spalten auf dem Display. Es ist wie die Variable „lines“.
zum Ausführen von Deich über die serielle Schnittstelle.

Sie können mehrere Variablen in einer Zeile festlegen, wie in „set ws noai“. Um den Strom zu sehen
Einstellungen dieser Variablen zeigt :set – ohne Argumente – die aktuelle an
zu üben.

Beim Start sucht Levee in der Umgebungsvariablen LVRC nach einer Liste der festzulegenden Variablen
(GEMDOS/MS-DOS). LVRC ist eine Zeile der Form „option=value ...“. Wenn Sie ein LVRC haben
Definiert, dass „ts=4 ow nows“ ist, setzt Levee die Tabgröße auf 4, aktiviert das Überschreiben und schaltet
aus Wrapscan.

Wenn Sie RMX verwenden, sucht Levee in der Datei „:home:r?lvrc“ nach der Initialisierung. Wenn du
Wenn Sie Osy/SWOs verwenden, schaut Levee in der Datei „*.lvrc“. Das Format dieser Dateien ist
unterscheidet sich von der LVRC-Variablen – siehe „Quelle“ für weitere Informationen.

QuelleDatei
Übernehmen Sie Befehle im Befehlsmodus aus „Datei“. Diese Befehle können beliebige legale Befehle sein,
außer „visuell“. Wenn während der Ausführung von „file“ ein Fehler auftritt, bricht Levee ab
Ebene der Beschaffung.

In Osy/SWOs gibt es einige Unterschiede im Einfügemodus innerhalb einer Quelldatei.
Kein Zeichen hat eine besondere Bedeutung außer einer Zeile, die nur einen Punkt enthält.
wodurch der Einfügemodus beendet wird. Zum Beispiel:

: Befehle
:Einfügung
bla bla bla bla bla bla
bla bla bla bla bla bla
bla bla bla bla bla bla
:mehr Befehle

Wenn Sie Levee unter einem anderen Betriebssystem ausführen, können Sie keine Einfügung von einem durchführen
:Quelldatei.

(.,.)substitute(delim)patt(delim)repl(delim)[qcpg]

(.,.)Ersatz&

Suchen Sie nach „patt“ und ersetzen Sie es durch „repl“. Levee wird jeweils einmal nach einem Patt suchen
Zeile und ersetzen Sie sie durch repl. Das Trennzeichen kann ein beliebiges ASCII-Zeichen sein.

Das Muster ist ein regulärer Ausdruck, genau wie ein Suchmuster.

Sie können Teile des Musters in die Ersatzzeichenfolge einfügen. Ein '&' in der
Das Ersatzmuster kopiert das gesamte Quellmuster, wenn Sie also ein 'sub/this/&
und das/g“, jede Instanz von „dies“ wird durch „dies und das“ ersetzt. Auch,
Sie können Teile des Musters herausziehen, indem Sie die Meta-Argumente \( und \) verwenden.
Figuren. Von \( & ​​\) erhaltene Argumente werden in die Ersetzungszeichenfolge eingefügt
überall dort, wo Sie ein \1..\9 ausführen [ \1 ist das erste Argument, das Sie mit \( & ​​\) ] einrichten.
Wenn Sie also die Reihenfolge zweier Teilzeichenfolgen umkehren möchten, können Sie dies tun
'sub/\(string1\)\(string2\)/\2\1/'.

replacement& wiederholt die letzte Ersetzung.

Zubehör:

q,c Bevor Sie die Ersetzung vornehmen, zeigen Sie die betroffene Zeile an und warten Sie, bis Sie a eingeben
Charakter. Wenn Sie „y“ eingeben, wird die Ersetzung durchgeführt. 'q' bricht die Ersetzung ab,
„a“ führt den Rest der Änderung ohne Aufforderung durch, „n“ nicht.

p Drucken Sie die betroffenen Zeilen nach der Änderung aus.

g Nehmen Sie die Änderung global vor. Das heißt, machen Sie es für jedes Vorkommen eines Patts in einer Zeile.
und nicht nur einmal.

rückgängig machen Machen Sie die letzte Änderung an der Datei rückgängig (außer :edit, :next, :rm oder :write). Sie
kann nur die letzte Änderung an einer Datei rückgängig machen – das Rückgängigmachen gilt als Änderung. :rückgängig gemacht gefolgt
by :undo hat nichts mit der Datei zu tun.

Karte aufheben(Schlüssel)
Definieren Sie ein Makro (siehe Karte).

visuell[Liste]
Wenn Sie mit „Q“ oder „execmode“ in den Befehlsmodus gelangt sind, kehren Sie in den visuellen Modus zurück. Wenn du
Wenn Sie eine Argumentliste bereitstellen, wird auch ein „:next“ für diese Liste ausgeführt.

Version
Zeigen Sie, um welche Version von Levee es sich handelt.

(.,.)schreiben [Datei]
Zeilen in eine Datei schreiben. Wenn Sie alles in „Datei“ schreiben, wird der Dateiname festgelegt
in „Datei“, und wenn Sie keine Datei angeben, schreibt Levee in den Dateinamen.

(.,.)wq [Datei]
In eine Datei schreiben und dann beenden.

(.,.)Ruck
Ziehen Sie Zeilen aus der Datei in den Puffer, um sie später mit „Put“ zurückzusetzen.

xit[!] Änderungen in die aktuelle Datei schreiben und dann beenden. Wenn mehr Dateien in der Datei vorhanden sind
arglist, verwende „xit!“

![Befehl]
Befehl ausführen.

Beispiel:

!ls => macht ein 'ls'.

Dieser Befehl ist nur unter GEMDOS, MSDOS, RMX und Unix verfügbar.

($)= Geben Sie die Leitungsnummer der angesprochenen Leitung an. /end/= gibt Ihnen die Zeilennummer des
nächste Zeile mit einem „Ende“ darauf.

VISUAL MODE BEFEHLE


Befehle im visuellen Modus bewegen Sie und ändern die Datei. Dazu gibt es Bewegungsbefehle
Bewegen Sie den Cursor durch eine Vielzahl von Objekten.

In der Beschreibung bedeutet ein (#) eine optionale Anzahl. Wenn ein Befehl eine optionale Anzahl hat,
In Klammern erfahren Sie, was die Zählung bewirkt. Ein (*) bedeutet, dass der Befehl sein kann
Wird in den Befehlen delete, yank und change verwendet.

Zählungen werden durch die Eingabe von Ziffern gebildet. Wenn Sie „45“ eingeben, wird die Anzahl auf 45 gesetzt
Um eine Zählung abzubrechen, geben Sie ESC ein.

In diesem Abschnitt wird gelegentlich auf „Leerzeichen“ eingegangen. Leerzeichen sind Tabulatoren, Leerzeichen und das Ende von
Linie.

Ultraschall Display Werk
Die Zeichen werden auf dem Bildschirm so angezeigt, wie Sie es erwarten würden, mit dem Unterschied, dass dies der Fall ist
Nicht druckbare Zeichen werden als ^x angezeigt und Tabulatoren werden zu Leerzeichen erweitert (es sei denn, Sie legen Folgendes fest).
Optionsliste, dann werden sie als ^I angezeigt.) Wenn Sie auf einem Steuerzeichen oder Tabulatorzeichen sitzen, werden die
Der Cursor wird auf dem ERSTEN angezeigten Zeichen platziert. Wenn Sie den Cursor auf eine andere bewegen
Wenn Sie einen Teil davon eingeben (über j oder k – siehe unten), beginnen alle Änderungen beim nächsten Zeichen.

Levee zeigt keine Dateiendemarkierung an, Zeilen hinter dem Dateiende jedoch schon
mit ~-Linien bezeichnet.

Wenn eine Liste festgelegt ist, werden Tabulatoren als ^I und das Zeilenende als $ angezeigt.

Wenn eine Zeile zu lang für den Bildschirm ist, verschwindet sie einfach am Ende des Bildschirms.

Levee unterstützt jede Bildschirmauflösung und jede monospaced-Schriftart, die Sie ihm übergeben (falls vorhanden).
Wenn Levee in niedriger Auflösung läuft, erhalten Sie beispielsweise ein 25x40-Fenster.)

visuell Modus Befehle
^A Zeigt am unteren Bildschirmrand eine Debugging-Meldung an. Das ist überhaupt nicht nützlich
es sei denn, Sie debuggen den Editor. Ignoriere es.

(#)^D Scrollen Sie auf dem Bildschirm eine halbe Bildschirmseite nach unten. Wenn eine Anzahl angegeben ist, scrollen Sie nach unten
angegebene Zeilenanzahl.

^E Eine Zeile nach unten scrollen (Abkürzung für 1^D )

^G Dateistatistiken anzeigen. Genau wie ':file'.

(*)(#)^H
Bewegen Sie den Cursor um ein (Anzahl) Zeichen nach links.

^I Zeichnen Sie den Bildschirm neu.

(*)(#)^J
Gehen Sie eine (Zähl-)Zeile nach unten. Wenn Sie ^J und ^K (unten) verwenden, um sich nach oben oder unten zu bewegen
Zeilen bleibt der Cursor in derselben Spalte, auch wenn er sich in der Mitte von a befindet
Tabstopp oder über das Ende einer Zeile hinaus.

(*)(#)^K
Eine (Zähl-)Zeile nach oben verschieben.

(*)(#)^L
Ein Zeichen nach rechts verschieben (zählen).

(*)(#)^M
Gehen Sie zum ersten nicht leeren Leerzeichen in der nächsten Zeile. Wenn eine Anzahl angegeben ist, wechseln Sie zu
der erste Nicht-Weiße zählt die Zeilen abwärts.

(#)^U Scrollen Sie auf dem Bildschirm eine halbe Seite nach oben. Wenn eine Anzahl angegeben ist, scrollen Sie in den Zählzeilen nach oben.

^Y Scrollen Sie auf dem Bildschirm um eine Zeile nach oben (Abkürzung für 1^U.)

(#)A Text NACH dem Cursor einfügen. Wenn Sie eine Zählung angeben, wird die Einfügung wiederholt
Zählen Sie die Zeiten (40i-ESC ergibt eine Zeile mit 40 Strichen).

Die Befehle im Einfügemodus sind für den visuellen und den Befehlsmodus identisch.

(*)(#)B
Gehen Sie zum Anfang des letzten Wortes (das vorgezählte Wort zurück). Ein Wort ist ein
Sammlung alphanumerischer Zeichen (a-z0-9$_#) oder anderer nichtweißer Zeichen
(also alles außer Leerzeichen, Tab, Eoln).

c Ein Objekt ändern. „Ändern“ löscht ein Objekt und wechselt dann ohne in den Einfügemodus
den Bildschirm neu zeichnen. Wenn Sie ihm das zu ändernde Objekt mitteilen, gibt Levee ein „$“ ein.
auf dem letzten Zeichen des Objekts. Sie können nicht rückwärts wechseln.

Das Objekt kann ein beliebiger Befehl im visuellen Modus sein, der mit einem „(*)“ gekennzeichnet ist. Zum Beispiel „c4l“
ändert die nächsten 4 Zeichen in der Zeile in etwas anderes. (4cl macht das Gleiche
thing – 4c4l ändert die nächsten 16 Zeichen in dieser Zeile.)

„cc“ ​​ändert ganze Zeilen.

Wenn Sie ein Objekt ändern, löschen oder entfernen, wird es in einem Pufferspeicher abgelegt.
wo es mit den Befehlen „p“ oder „P“ abgerufen werden kann.

(#)D Ein Objekt löschen. Wie „cc“ wirkt sich „dd“ auf ganze Zeilen aus.

(*)(#)e
Gehen Sie zum Ende des aktuellen Wortes.

(*)(#)f(x)
Finden Sie das nächste (zählbare) Vorkommen eines Zeichens in der aktuellen Zeile. Für
Wenn sich der Cursor beispielsweise auf dem ersten Zeichen der Zeile „abcdef“ befindet,
Wenn Sie „ff“ eingeben, wird der Cursor auf das „f“ gesetzt.

(*)(#)H
Bewegen Sie sich um ein Zeichen nach links (Zählung). Genau wie ^H.

(#)ich Beginnen Sie mit dem Einfügen von Zeichen am Cursor. Wenn Sie eine Anzahl angeben, erfolgt die Einfügung
wird anzahlmal dupliziert.

(*)(#)J
Gehen Sie eine (Zähl-)Zeile nach unten. Genau wie ^J.

(*)(#)k
Eine (Zähl-)Zeile nach oben verschieben. Genau wie ^K.

,B (*) (#)l
Bewegen Sie sich um ein (Zähl-)Zeichen nach rechts. Genau wie ^L.

m(x) Setzen Sie die Markierung (x). Es stehen 26 Marker zur Verfügung (az). Sie können zu einer Markierung ziehen
mithilfe der Befehle ' oder `.

(*)n Finden Sie das nächste Vorkommen eines Suchmusters. Wenn Sie eine Suche mit einem / oder ? durchführen
Befehl, Levee merkt sich das Muster und die Richtung, in der Sie gesucht haben. 'n'
sucht in der gleichen Richtung nach dem Muster, „N“ sucht in der entgegengesetzten Richtung
Richtung.

o Öffnen Sie eine Zeile unterhalb der aktuellen Zeile zum Einfügen.

p Gelöschten/gelöschten Text wieder hinter den Cursor einfügen. Der Text wird durch das Löschen herausgerissen
(d,x,X,D), Change (c,C,s,S) und Yank (y,Y) Befehle.

(#)r(x)
Ersetzen Sie Zeichen (bis zum Zeilenende) durch (x). „4ra“ ändert die nächsten 4
Zeichen nach dem Cursor in „aaaa“ umwandeln.

(#)S ein (Anzahl) Zeichen ändern. Abkürzung für (#)cl.

(*)(#)t(x)
Gehen Sie zu einem Zeichen in der aktuellen Zeile nach oben. Wenn Sie sich beim ersten Zeichen von befinden
Wenn Sie die Zeile „abcdef“ eingeben und „tf“ eingeben, landen Sie am Ende auf dem „e“.

u Letzte Änderung rückgängig machen. Sie können JEDEN Änderungsbefehl rückgängig machen, außer :edit, :next,
:rm, oder :write. (Genau wie :rückgängig machen).

(*)(#)v
Gehen Sie zurück zum Ende des vorherigen (zählenden) Wortes. Siehe „b“ für das
Definition eines Wortes.

(*)(#)w
Gehen Sie zum Anfang des nächsten (zählenden) Wortes.

(#)X Löschen Sie ein (Anzahl) Zeichen vorwärts. Abkürzung für (#)dl.

y Ziehen Sie ein Objekt zur späteren Verwendung durch Put. „yy“ reißt ganze Zeilen.

A Fügen Sie Text am Ende der Zeile hinzu. Abkürzung für $a.

(*)(#)B
Zum Anfang des aktuellen Wortes springen. Genau wie 'b'.

Anmerkungen: Das ist falsch. Die großgeschriebenen Wortbewegungsbefehle sollten und werden in
die Zukunft, werden zur Bewegung durch durch Leerzeichen getrennte Wörter verwendet.

C Wechseln Sie zum Ende der Zeile. Abkürzung für c$.

D Bis zum Ende der Zeile löschen. Abkürzung für d$.

(*)(#)F(x)
Gehe zum ersten (zählbaren) vorherigen Vorkommen eines Zeichens in der aktuellen Zeile.
Wenn Sie am Ende der Zeile „abcdef“ sitzen, gelangen Sie durch die Eingabe von „Fa“ zurück
zum „a“ am Anfang der Zeile.

(*)(#)G
Gehe zur Zeile. Wenn Sie eine Anzahl angeben, bewegt sich Levee zu dieser Linie, andernfalls nicht
Nach der Zählung bewegt sich Levee zum absoluten Ende der Datei.

Um zum Anfang der Datei zu gelangen, geben Sie „1G“ ein. Zum Schluss nur noch „G“.

(*)H Gehen Sie zum ersten nicht weißen Zeichen oben auf dem Bildschirm.

I Am Ende der aktuellen Zeile einfügen. Abkürzung für $i.

(#)J Verbinde zwei (Anzahl+1) Zeilen miteinander. Beim Verbinden wird die zweite Zeile am Ende angehängt
das erste, indem man ein Leerzeichen dazwischen setzt. Wenn die erste Zeile mit einem Leerzeichen endet,
Levee wird kein Leerzeichen setzen.

(*)L Gehen Sie zum letzten nicht weißen Zeichen in der letzten Zeile des Bildschirms.

(*)M Gehen Sie zum ersten nicht weißen Zeichen in der Mitte des Bildschirms.

O Öffnen Sie eine Zeile über der aktuellen Zeile. Ansonsten funktioniert es genauso wie 'o'.

P Setzen Sie den Ruck-Puffer am Cursor zurück. Ansonsten funktioniert es genauso wie 'p'.

Q Geben Sie den Befehlsmodus ein und bleiben Sie im Befehlsmodus. Genau wie der Befehl :exec. Um darauf zurückzukommen
Im visuellen Modus müssen Sie den Befehl „:visual“ eingeben.

R Ersetzungsmodus. Eine begrenzte Teilmenge des Einfügemodus, der Zeichen bis zum Ende überschreibt
der Linie. Es gelten alle normalen Befehle im Einfügemodus. Wenn Sie a überschreiben
Wenn Sie ein Zeichen eingeben und es dann mit ^H,^U oder ^W erneut überschreiben, wird es nach dem Beenden wieder angezeigt
Ersetzungsmodus.

Escape beendet den Ersetzungsmodus.

Anmerkungen: Aufgrund eines Fehlers wird bei der Eingabe von a Im Ersetzungsmodus gelangen Sie zurück in den Ersetzungsmodus
visueller Modus mit einem Fehler. Die von Ihnen vorgenommenen Ersetzungen bleiben bestehen.

S Zeichen rückwärts ändern. Abkürzung für (#)ch.

(*)(#)T(x)
Gehen Sie zurück zum Zeichen in der aktuellen Zeile. Wenn Sie sich beim letzten Zeichen des befinden
In der Zeile „abcdef“ gelangen Sie durch die Eingabe von „Ta“ zurück zum „b“.

(*)(#)W
Gehen Sie zum Ende des Wortes. Genau wie „e“.

(#)X Zeichen rückwärts löschen. Abkürzung für (#)dh.

Y Bis zum Zeilenende ziehen. Abkürzung für y$.

ZZ Änderungen in die aktuelle Datei schreiben und beenden, wenn die letzte Datei in der Arglist ist. Genau wie :xit.

(*)(#)$
Zum Ende der Zeile gehen. Wenn Sie eine Zählung angeben, gehen Sie zum Ende der Zeile (Zählung-1).
nach unten (also bringt dich 2$ zum Ende der nächsten Zeile).

0 Zum Anfang der aktuellen Zeile wechseln. Abkürzung für 0|.

(#)! Leiten Sie ein Objekt über ein externes Programm weiter. Wie „cc“, „!!“ wirkt sich auf ganze Zeilen aus.

(*)% Finden Sie passende Klammern, Klammern oder Schnörkelklammern. Wenn Sie nicht darauf sitzen
a '[]{}()', dann sucht Levee vorwärts nach einem davon in der aktuellen Zeile
passt zu allem, was es findet.

[Platz]
Zum ersten nicht weißen Zeichen in der aktuellen Zeile wechseln.

& Letzten Ersetzungsbefehl wiederholen.

(*)(#){
Gehen Sie zum Anfang des gezählten Absatzes zurück. Ein Absatz wird durch a begrenzt
Leerzeile.

(*)(#)}
Gehen Sie zum Ende des nächsten Absatzes.

(*)(#)(
Gehen Sie zum Anfang des gezählten Satzes zurück. Ein Satz wird durch a begrenzt
., ein ! oder ein ? gefolgt von einem Leerzeichen, einem Tabulator oder einem Zeilenende.

(*)(#))
Gehen Sie zum Ende des zählenden Satzes vorwärts.

(*)(#)-
Gehe zur (zählenden) vorherigen Zeile, der ersten nicht weißen.

(*)(#)+
Gehe zur (zählenden) nächsten Zeile, der ersten nicht weißen.

(#)~ Ändern Sie die Groß-/Kleinschreibung der nächsten Zählzeichen. Großbuchstaben werden zu Kleinbuchstaben,
Kleinbuchstaben werden zu Großbuchstaben.

(*)`(x)
Gehen Sie zur genauen Position der Markierung (x). Für einige gibt es eine besondere Kennzeichnung
Der visuelle Modus „Verschieben“ bedeutete, dass die Befehle „--“ Sie an die Stelle bewegen, an der Sie sich vor dem befanden
letzter (,),',`,G,/,?,n,N Befehl.

: Führen Sie einen Befehl im Befehlsmodus aus. Wenn der Befehl ausgeführt wurde, kehrt er zu zurück
Visueller Modus, wenn eine Ausgabezeile erzeugt wird, aber wenn der Bildschirm gescrollt wird, Levee
fordert [mehr] auf, bevor Sie zum visuellen Modus zurückkehren. Wenn Sie als Antwort auf Folgendes eingeben:
Nach der Eingabeaufforderung [mehr] bleibt Levee für einen weiteren Befehl im Befehlsmodus.

(#)<(#)
Ein (Zähl-)Objekt nach links verschieben. Wenn Sie eine zweite Zählung angeben, verschiebt Levee die
Das Objekt hat so viele Spalten übrig gelassen. Wenn Sie dies nicht tun, werden sie um die Shiftwidth verschoben
Säulen.

Dies ist ein zerstörungsfreier Wandel. Wenn die Verschiebung über den linken Rand hinausgehen würde, würde die
Objekte werden an den linken Rand verschoben, jedoch nicht weiter.

Wie die anderen Objektbewegungsbefehle wirkt sich „<<“ auf ganze Zeilen aus.

(#)>(#)
Ein Objekt nach rechts verschieben (zählen). Genau wie <, außer dass Objekte nicht vorbei verschoben werden
am rechten Rand des Bildschirms. Wenn Sie ein Objekt über den rechten Rand hinaus verschieben
Auf dem Bildschirm wird die gesamte Einrückung entfernt und es landet auf der linken Seite
Marge.

. Wiederholen Sie den letzten Änderungsbefehl. (außer Rückgängig machen)

(*)? Muster rückwärts suchen. Escape bricht das Suchmuster und ein leeres Muster ab
bedeutet, erneut nach dem letzten Muster zu suchen.

(*)/ Suche nach Muster vorwärts. Ansonsten wie ?.

(#)| Zur angegebenen Spalte wechseln. Wenn Sie keine Zählung haben, wechseln Sie zu Spalte 0.

REGULAR AUSDRÜCKE


Levee gibt einigen Zeichen während eines Mustervergleichs besondere Bedeutungen. Der Charakter
"." stimmt mit einem beliebigen Zeichen überein, das Zeichen „*“ stimmt mit null oder mehreren Vorkommen des überein
vorheriges Zeichen (also wird a* mit „a“, „aa“, „aaa“ usw. übereinstimmen, oder es wird mit gar nichts übereinstimmen).
Wenn ein Muster mit „^“ beginnt, wird es nur am Anfang einer Zeile gefunden und
Muster, die mit einem „$“ enden, stimmen nur am Ende einer Zeile überein.

Klammern („[]“) haben ebenfalls eine besondere Bedeutung. Sie bedeuten, dass sie mit einem der Charaktere übereinstimmen
innerhalb der Klammern. „[abc]“ entspricht „a“, „b“ oder „c“. Sie können einen Bereich angeben
Zeichen in eckigen Klammern können durch einen Bindestrich (-) ersetzt werden. „[az]“ stimmt mit jedem Kleinbuchstaben überein
alphabetisches Zeichen. Wenn ^ das erste Zeichen in der Klammer ist, bedeutet dies, dass es mit jedem übereinstimmt
Zeichen mit Ausnahme derjenigen in Klammern. „[^abc]“ passt zu allem außer „a“, „b“ oder
'C'.

Backslash nimmt diesen Zeichen die besondere Bedeutung, aber „\t“ gibt einen Tabulator an und
\( & \) begrenzen Argumente innerhalb eines Musters (wird nur von :substitute verwendet.) Die Muster
\< und \> haben ebenfalls eine besondere Bedeutung; Sie stimmen mit dem Anfang und dem Ende von alphanumerischen Zeichen überein
Token.

Wenn Sie die Editorvariable „magic“ deaktivieren, wird keines der oben genannten Zeichen angezeigt
besondere Bedeutung innerhalb eines Musters (siehe 'Set').

Einige Beispielmuster:

^Ende$ Suchen Sie eine Zeile, die gerade „Ende“ ist.

[Ee][Nn][Dd]
Finden Sie ein „Ende“ und ignorieren Sie dabei die Groß- und Kleinschreibung.

[A-Za-z][A-Za-z0-9]*
Finden Sie den nächsten Bezeichner.

([*].*[*])
Suchen Sie den nächsten einzeiligen Pascal-Kommentar.

Finden Sie das nächste Vorkommen von „the“.

EINSCHRÄNKUNGEN


Levee kann nur Dateien mit einer Länge von bis zu 256000 Zeichen bearbeiten. ^M wird als interne Zeile verwendet
Trennzeichen, daher hat das Einfügen von ^M interessante Konsequenzen.

Nutzen Sie Levee online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    Büroetage
    Büroetage
    OfficeFloor bietet eine Umkehrung von
    Kopplungssteuerung mit ihren: - Abhängigkeiten
    Einspritzung - Fortsetzungseinspritzung -
    Fadeninjektion Weitere Informationen
    Besuche den...
    Laden Sie OfficeFloor herunter
  • 2
    DivKit
    DivKit
    DivKit ist ein servergesteuertes Open-Source-Programm
    UI (SDUI)-Framework. Es ermöglicht Ihnen
    Bereitstellung serverbasierter Updates für
    verschiedene App-Versionen. Es kann auch sein
    verwendet für...
    Laden Sie DivKit herunter
  • 3
    Unterkonverter
    Unterkonverter
    Dienstprogramm zum Konvertieren zwischen verschiedenen
    Abonnementformat. Shadowrocket-Benutzer
    sollte ss, ssr oder v2ray als Ziel verwenden.
    Sie können &remark= hinzufügen
    Telegram-like HT...
    Unterkonverter herunterladen
  • 4
    SWASH
    SWASH
    SWASH ist eine Allzweck-Zahl
    Werkzeug zur Simulation instationärer,
    nicht hydrostatisch, freiflächig,
    Rotationsströmungs- und Transportphänomene
    in Küstengewässern als ...
    Laden Sie SWASH herunter
  • 5
    VBA-M (Archiviert – Jetzt auf Github)
    VBA-M (Archiviert – Jetzt auf Github)
    Projekt ist umgezogen
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Features: Cheat-Erstellung, Staaten speichern, Multi
    system, unterstützt gba, gbc, gb, sgb,
    sgb2Tu...
    VBA-M herunterladen (archiviert – jetzt auf Github)
  • 6
    Stacer
    Stacer
    Linux-Systemoptimierung und -überwachung
    Github-Repository:
    https://github.com/oguzhaninan/Stacer.
    Zielgruppe: Endbenutzer/Desktop. Benutzer
    Schnittstelle: Qt. Programmierung La ...
    Staker herunterladen
  • Mehr »

Linux-Befehle

Ad