IT-Academy Logo
Sign Up Login Help
Home - Betriebssysteme - Linux - Anwendungssoftware - Der Editor Joe



Der Editor Joe

kurzeinfuehrung fuer den editor joe


Autor: Franz Schaefer (mond)
Datum: 23-01-2002, 19:28:32
Referenzen: man joe
Schwierigkeit: Anfänger
Ansichten: 10237x
Rating: Bisher keine Bewertung.

Hinweis:

Für den hier dargestellte Inhalt ist nicht der Betreiber der Plattform, sondern der jeweilige Autor verantwortlich.
Falls Sie Missbrauch vermuten, bitten wir Sie, uns unter missbrauch@it-academy.cc zu kontaktieren.

[Druckansicht] [Als E-Mail senden] [Kommentar verfassen]



Übersicht

als erstes in der editor serie wird heute der "joe" behandelt.

joe blabla.txt

startest du joe um die datei blabla.txt zu editieren. falls es blabla.txt
nocht nicht gibt legst du sie beim speichern dann an.

in der folgenden uebersicht schreibe ich fuer control (strg) das zeichen ^:

also: ^kx heisst control-druecken k druecken k auslassen control-auslassen
danach x druecken.

^kx beenden und speichern der datei
^a zeilenanfang
^e zeilenende
^y ganze zeile loeschen
^j den rest der zeile bis zum ende loeschen
^p zeile nach oben (geht auch mit cursortasten falls vorhanden)
^n zeile nach unten
^f forward naechstes zeichen
^b back vorheriges zeichen
^u eine halbe bildschirmseite nach oben scrollen
^v eine halbe seite nach unten
^ku zur erste zeile
^kv zur lezten zeile

^h zeichen vor dem cursor loeschen (wie backspace taste)
^d zeichen unter dem cursor loeschen (wie delete taste)
^_ undo. die lezten aktionen rueckgaengig machen (auf deutschen tastaturen
brauchst du fuer das _ die shift taste)


^ks fuer save. jetztigen stand abspeichern. (alternativ: ^kd)

^kr read file. fragt nach dem namen einder datei die an der stelle des
cursors eingefuegt wird.


mehrere datein:

^ke fragt nach dem namen einer datei die man zusaetzlich editieren will.
damit editiert man dann 2 files gleichzeitg. man kann dann mit

^kn next. umschalten zwischen mehreren gleichzeitig offenen datein

^kq beenden ohne zu speichern. (aenderungen gehen verloren) (wenn du mehre
datein offen hast komsmt du damit natuerlich zurueck zur letzten offene)

^kj absatz formatieren (absatz hat oben und unten leerzeile) das formatieren
bricht ihn am rand von etwa 70 zeichen um) besonders nuetzlich hier ist
dass die ">" zeichen eines gequotetten text in einer email erahlten
bleiben.

^k. absatz ein ruecken
^k, absatz ausruecken

^kh hilfe ein/auschalten. ESC. und ESC, in hilfe blaettern.

^t optionen:

^tt insert/overtype mode
^tw wordwrap am zeilenende ein/aus

^kf find. suchbegriff eingeben danach auswaehlen ob nur suchen (return)
oder R fuer replace.

^l weitersuchen

`065 zeichen mit ascii code 065 eingeben. (65 ist ein A)

^kl fragt nach zeilennummer zu der man springen will

block befehle:

^kb beginn eines blocks markieren
^kk ende eines blocks markieren (muss nach dem beginn sein sonst wird
markierung aufgehoben)

nach dem markieren eines blocks ist dieser in reverse video zu sehen.

^kc copy. kopiert den markierten block an die stelle wo der cursor ist.
^km move. verschiebt den block an die stelle wo der cursor ist

^ky block loeschen.


am besten du probierst einwenig all die befehle aus. wenn du gut mit einem
editor umgehen kannst wirst sicher bald viel freude am linux haben :-)

wenn du dateine mit umlauten editieren willst solltst du den joe mit der
option -asis aufrufen:

joe -asis blabla.txt

umlaute kannst du auch ohne -asis eingeben. aber dann siehst du sie nicht
als umlaute.

joe legt nach dem bearbeiten einer datei eine backup version der selben
datei an die den stand vor dem letzten abspeichern enthaelt. die datei hat
dann den selben namen nur ein zusaetzliches ~ am ende. ist manchmal
laesstig aber auch oft extrem nuetzlich..

hier noch ein paar extra leckerbissen fuer fortgeschrittene joe user:


^k\anzahl widerholt das naechste kommando anzahl mal.
z.b. um 20 mal ein a einzufuegen
^k\20 return a

^k/befehl filtert den markierten block durch ein beliebiges shell kommando

gibt man als dateienamen beim abspeichern "!befehl" kann man anstatt das file
abzuspeichern es in den angegebenen befehl pipen. umgekehrt kann man mit ^kr
beim lesen den output eines befehls einfuegen.

z.b.: ^kr!date wuerde das aktuelle datum an die cursorpositon einfuegen

^k' macht ein shell fenstor im editor auf..

weiters kann man noch makros aufzeichnen: ^k[0 bis ^k[9 um aufzeichnung
zu starten. ^k] zum beenden der aufzeichung und ^k0 bis ^k9 zum abspielen
der makros.

EXERCISES:

1.) erzeuge mit dem editor eine kurze datei namens blibli.txt die ein paar
saetzte enthaelt.

2.) zum weiteren ueben erzeugen wir zuerst einmal eine lange datei mit viel
text. z.b.: mittels:

fortune -m love > blabla.txt

oder

dict love hate war peace sun moon > blabla.txt

oeffne die datei mit dem editor navigiere mit den cursortasten und mit den
oben erklaerten tastenkuerzel durch den text:

* springe ans zeilenende
* springe ans dateiende
* an den dateianfgn
* an die zeile nummer 77
* suche mit nach woertern.
* schliesse die datei wieder ohne eventuelle aenderungen zu speichern.

3.) oeffne die datei erneut:

* ersetzte ein wort durch ein anderes
* loesche ein paar zeilen
* markiere einen text block und kopiere diesen an eine andere stelle
* verschiebe einen block an eine andere stelle
* ruecke diesen block um 5 spalten ein
* verwende die wortumbruchsfunktion um den block wieder auf etwa
70 zeichen breite umzubrechen.
* lies den inhalt der blibli.txt datei an einer stelle ein.
* speichere die datei unter einem anderen namen
* speichere die datei
* oeffne zusaetzlich zur gerade offenen datei die datei blibli.txt
* schalte zwischen beiden offenen datein hin und her
* kopiere einen textblock aus der blabla.txt in die blibli.txt
* schliesse die blabla.txt
* speichere und schliesse die blibli.txt

_______________________________________________
CD ist ein service von SILVER SERVER
der inhalt unterliegt der GFDL
_______________________________________________



[back to top]



Userdaten
User nicht eingeloggt

Gesamtranking
Werbung
Datenbankstand
Autoren:04508
Artikel:00815
Glossar:04116
News:13565
Userbeiträge:16552
Queueeinträge:06246
News Umfrage
Ihre Anforderungen an ein Online-Zeiterfassungs-Produkt?
Mobile Nutzung möglich (Ipone, Android)
Externe API Schnittstelle/Plugins dritter
Zeiterfassung meiner Mitarbeiter
Exportieren in CSV/XLS
Siehe Kommentar



[Results] | [Archiv] Votes: 1154
Comments: 0