Unix-Linux, Eine Einführung von Wolfgang Paulina (de)
Unix-Linux, Eine Einführung von Wolfgang Paulina (de)
Unix-Linux, Eine Einführung von Wolfgang Paulina (de)
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
5. Editoren 44<br />
Die in Klammern stehen<strong>de</strong>n Zeichen stellen die Charakterisierung <strong>de</strong>s Objektes dar, die in Verbindung mit<br />
<strong>de</strong>n objektbezogenen Kommandos benutzt wird.<br />
>} Schiebt <strong>de</strong>n nächsten Absatz eine Tab-Position nach rechts<br />
yw Sichert das aktuelle Wort<br />
cw Ersetzt das aktuelle Wort mit <strong>de</strong>m eingegebenen Text<br />
d) Löscht <strong>de</strong>n nächsten Satz (bis ’.’, ’!’, ’?’)<br />
Sonstige nützliche Kommandos<br />
. Wie<strong>de</strong>rholung <strong>de</strong>r letzten Aktion<br />
u undo <strong>de</strong>r letzten Än<strong>de</strong>rung<br />
U undo aller Än<strong>de</strong>rungen in <strong>de</strong>r aktuellen Zeile<br />
:r file Einfügen einer Datei an <strong>de</strong>r aktuellen Cursorposition<br />
:!cmd Ausführen eines shell-Kommandos<br />
vi-Einstellungen<br />
Durch das Setzen diverser Parameter kann die Arbeitsweise <strong>de</strong>s vi-Editors modifiziert wer<strong>de</strong>n. Diese Parameter<br />
können interaktiv während <strong>de</strong>s Editierens eingegeben wer<strong>de</strong>n. Sollen dagegen die Modifikationen bei<br />
je<strong>de</strong>m künftigen vi-Aufruf zur Verfügung stehen, so ist es erfor<strong>de</strong>rlich, die entsprechen<strong>de</strong>n Kommandos in<br />
<strong>de</strong>r Datei .exrc im eigenen HOME-Verzeichnis einzutragen. Bei je<strong>de</strong>m vi-Aufruf wer<strong>de</strong>n die Einstellungen<br />
in dieser Datei berücksichtigt.<br />
:set<br />
:set all<br />
:set eb<br />
:set ic<br />
:set sw=10<br />
:set number<br />
:set list<br />
Anzeige aller Optionen, die geän<strong>de</strong>rt wur<strong>de</strong>n<br />
Anzeige aller möglichen Optionen und <strong>de</strong>ren aktueller Werte<br />
Vor je<strong>de</strong>r Fehlermeldung ertönt die Bell<br />
Mustersuche case insensitive<br />
Setzt die Distanz für shift-Operationen<br />
Je<strong>de</strong> Zeile wird mit ihrer Zeilennummer angezeigt<br />
Zeigt auch nicht sichtbare Zeichen an<br />
Das Rücksetzen <strong>de</strong>r meisten Parameter erfolgt durch ein vorangestelltes no (z.B. mit :set nonumber<br />
verschwin<strong>de</strong>t eine vorher eingestellte Zeilennummerierung).<br />
5.2. Der emacs - Editor<br />
emacs ist ein fullscreen-Editor, <strong>de</strong>r auf <strong>de</strong>n meisten <strong>Unix</strong>/<strong>Linux</strong>-Rechnern als installierte public-domain-<br />
Software zur Verfügung steht. Oft wird dieser Editor auch gleich mit <strong>de</strong>m Betriebssystem ausgeliefert.<br />
Der emacs kommt in verschie<strong>de</strong>nen Varianten vor: emacs, epoch, xemacs, lemacs, jove. Allen Varianten<br />
gemeinsam ist die gleiche Funktionsbasis, die Handhabung ist aber etwas unterschiedlich.<br />
Wie beim vi arbeitet man auch beim emacs in einem Puffer-Bereich. Je nach file-Name (extension) schaltet<br />
<strong>de</strong>r emacs beim Aufruf in <strong>de</strong>n dafür geeigneten major-mo<strong>de</strong> um. Wird z.B. ein normales ASCII-file editiert,<br />
so wird im major-mo<strong>de</strong> text gearbeitet. Wird dagegen ein file mit <strong>de</strong>r Extension .tex geöffnet, so stellt<br />
emacs als major-mo<strong>de</strong> TeX ein. Der Sinn dieser unterschiedlichen Editor-mo<strong>de</strong>s liegt in <strong>de</strong>r Bereitstellung<br />
geeigneter Tasten-Sequenzen für das Editieren spezieller Texte (z.B. Formatierung bei C-Programmen).<br />
Der Funktionsumfang <strong>de</strong>s emacs-Editors geht weit über die Standardfunktionen eines Editors hinaus. So<br />
kann emacs als Mail-Tool, als File-Manager o<strong>de</strong>r als News-Rea<strong>de</strong>r verwen<strong>de</strong>t wer<strong>de</strong>n. Auch <strong>von</strong> manchen<br />
Programmier-Umgebungen wird emacs als Standard-Editor benutzt.