Einführung in Teil zwei

Einführung in Teil zwei

In Teil eins haben wir Ihnen Linux -Redakteure vorgestellt und einen Sturmkurs auf VIM gegeben. Es ist jetzt Zeit, die Gerüchte zu zerlegen, dass wir subjektiv sind und über die andere Seite sprechen, Emacs. In gewisser Hinsicht sind die beiden Redakteure sich gegenseitig gegenüber, hauptsächlich aus historischen Gründen, wie Sie sehen werden. Wir hoffen, Sie werden diese Tour genießen und dass wir Ihnen helfen, sich zu entscheiden.

Einführung und Verwendung von EMACs

Ich erinnere mich, dass ich irgendwo in einem meiner Artikel geschrieben habe, die ich unter keinen Umständen nicht ergeben werde, was mein Redakteur/WM/DE/Hollywood -Schauspieler der Wahl ist. Nicht weil ich mich für wichtig halte, sondern weil ich Flammenmaterial vermeiden möchte. Der wahre Grund, warum EMACS den Raum eines ganzen Artikels hat, während Vim nur die Hälfte (oder weniger) hat, sind die Unterschiede zwischen ihnen, und darüber werden wir gerade sprechen.

Geschichte

Vim ist durch seinen Vorgänger VI in Bezug auf die Evolution sehr stark mit Unix verbunden, genau wie EMACs mit der GNU -Bewegung ist. Hier ist ein entscheidender Unterschied, der das Design der beiden Herausgeber beeinflusst hat. Als Bill Joy 1976 VI entwickelte, waren die Hardwareressourcen knapp und jeder an das Terminal gesendete Charakter war wichtig. Um sich vorzustellen, wovon wir sprechen, stellen Sie sich vor, dass VI Version 2.0 war immer noch (fast) zu groß, um in die Erinnerung eines PDP-11/70 zu passen. Dies ist der Grund, warum die Befehle von VI (M) für einen Anfänger kurz und vielleicht kryptisch sind, und vielleicht hat es deshalb seine bekannte Einfachheit. EMACS ist eine ganz andere Geschichte. Es verfügt. Der Name steht für „Bearbeiten von Makros“, aber es heißt, dass er auch mit einem bestimmten Eisgeschäft in Cambridge, MA, zu tun hat. Warum Cambridge? Weil der Mann, der für EMACs verantwortlich ist. Dies führt zu einer Schlussfolgerung: Die Arbeit am MIT Equals hatte Richard Zugriff auf leistungsfähigere Hardware, bei denen Charaktere oder Pufferraum kein Problem waren. Obwohl das erste Jahr der Existenz das gleiche ist - 1976 - Der Zugriff auf Hardware machte einen Unterschied. Nicht der einzige, sondern ein wichtiger.

EMACs einführen

Der Grund, warum EMACS so viele Einbauten hat, ist, dass es mehr als ein Texteditor ist. Viel mehr. Es gibt Menschen, die EMACs fast ausschließlich in ihrer täglichen Arbeit verwenden, da es sich auch um einen E-Mail-Kunden, ein IRC-Kunde, VCS, Tex-Editor und vieles mehr handeln kann. Es ist auch über seine Lisp -Oberfläche sehr anpassbar, genauso wie es erweiterbar ist, sodass es Einrichtungen wie Spiele, Newsreaders, PIMs und so weiter haben kann. Jetzt wird es hoffentlich klarer, warum ich die Wahl getroffen habe, Emacs einen ganzen Teil in unserem Artikelartikel zu geben. Und natürlich passt nur ein kleiner Teil der Informationen. Als Beweis hat das PDF EMACS -Handbuch oder Version 23 fast 600 Seiten, und ich habe erneut die unerwünschte Aufgabe, mindestens einen Teil dieser Informationen in ein paar hundert Wörtern anzupassen. Wenn Sie der Meinung sind, dass EMACs für Sie zu groß und komplex sind, gibt es einige Derivate, die einen EMACS-ähnlichen Redakteur ohne die Kreuzung anbieten. Wir empfehlen Micro -Emacs für einen Start.

Mit EMACs

Wie Sie sehen können, gibt Ihnen EMACs eine Menü im oberen Teil des Bildschirms und a Echobereich unten, wo Sie verschiedene Informationen über den Dateinamen, die verwendete Syntax -Hervorhebung haben, falls vorhanden, Zeilennummer, Einfügenmodus (einfügen oder ersetzen) usw. Sie können auf die Menüs in der Oberseite zugreifen, indem Sie F10 drücken. Nehmen Sie sich etwas Zeit, um sich in den Menüs umzusehen und die Funktionen zu sehen, die Sie erhalten, und die entsprechenden Tastenanschläge. Zu Beginn beginnen Sie einfach zu tippen: Da EMACS ein nicht-modaler Editor ist, müssen Sie zuerst nicht in den Einfügungsmodus einsteigen. Genau wie VIM (aber nicht VI) verfügt EMACS über einen integrierten Dateisystembrowser sowie eine Registerkartenabschluss. Die Schlüsselkombination, die sich damit befasst, ist Strg+x Strg-F (abgekürzt als C-X C-F in der EMACS-Welt, und wir werden es von nun an nun an nutzen). Wenn Sie eine neue Datei erstellen möchten, geben Sie den Namen nach der Schlüsselkombination ein oder rufen Sie einfach EMACs mit dem Dateinamen als Argument auf. Vims Äquivalent wäre ': E'. "Save as ..." ist c-x c-w, wie es in Vim mit ": SAV" getan wird. Sie werden die Verwendung der Verwendung sehen Meta Schlüssel in den meisten existierenden EMACS -Handbüchern/Tutorials. Übrigens empfehlen wir Ihnen, die offizielle Dokumentation zu lesen. Die Meta -Taste, über die wir gesprochen haben?) oder überraschende MIT -Tastaturen. Wenn Sie mit PCs arbeiten.

Sie werden einmal speichern wollen. Das geschieht mit C-X C-S. In ähnlicher Weise ist das Verlassen einer Frage von C-X C-C, und EMACs werden Sie fragen, was zu tun ist, wenn es nicht gerettete Puffer gibt. Ein Wort nach dem anderen hin und her zu bewegen ist mit meta-links/rechts fertig. Sie können bereits bemerken, dass EMACs keine Tastenanschläge anregen, im Gegensatz zu VIM, was versucht, sie minimal zu halten. Dies ist keineswegs etwas Gutes, Schlimmes, besseres oder Schlimmeres. Es geht nur darum, was Sie sich wohler fühlen.

Wenn Sie ein Bash -Benutzer sind und einige seiner am häufigsten verwendeten Tastaturverknüpfungen kennen, fühlen Sie sich (wahrscheinlich) mit EMACs wie zu Hause. Standardmäßig verwendet Bash die Tastaturverknüpfungen von EMACs, um sich zu bewegen, kann jedoch so eingestellt werden, dass es die VI verwendet. Wenn Sie also wissen, dass meta-a und meta-e zum Anfang/Ende der Linie gehen oder dass Meta-B und Meta-F (Hin und Her) verwendet werden, um sich zwischen Wörtern zu bewegen, entspricht Meta-Links/rechts Sie werden sich wie zu Hause fühlen. Apropos Bewegung, C-N und C-P bewegen. M-A und M-E werden jeweils einen Satz zurück/fort/fort.

Wenn Sie einen Fehler machen und etwas löschen möchten, können Sie jederzeit den bewährten Hinterraum verwenden und/oder Tasten löschen. Sie können auch C-D für einzelne Zeichen oder M-Backspace verwenden, um die Löschung ganzer Wörter rückwärts zu löschen. In EMACs ist "Kill", einer der Begriffe, die Sie originell finden (obwohl sie in anderen Redakteuren verwendet werden). Deshalb werden C-K und M-K verwendet, um Linien bzw. Sätze abzutöten. Sie können Markierungen mit C-Raum festlegen (wie Sie es mit 'V' in VIM machen können) und nach dem Marke des Textes, der gelöscht werden muss, verwenden C-W, mit dem auch Absätze gelöscht werden können.

C-X U wird für sogenannte "beworbenes Rückgängig" verwendet. Sie können aber auch C-G verwenden, um den aktuellen Befehl zu stoppen.

Abschluss

Genau wie im ersten Teil ist dieses Material nicht einmal genug, um Ihre Füße nass zu machen, und so ist es beabsichtigt. Zum Beispiel haben wir keine wichtigen Angelegenheiten wie Cut/Copy/Paste berührt, aber das ist als Übung für den Leser übrig. Wie gesagt, EMACS ist auch eine sehr programmierbare Software, und wenn Sie kein LISP sprechen, kein Problem. EMACS LISP ist ein Dialekt, der speziell für den Zweck entworfen wurde, und Sie werden in kürzester Zeit Fortschritte machen. Es wird jedoch eine Weile dauern, bis Sie das perfekte Setup haben, genauso wie es bei Vim ist, aber es wird sich lohnen, denn Ihre Effizienz wird steigern.

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Big Data Manipulation zum Spaß und Gewinn Teil 1
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Big Data Manipulation zum Spaß und Gewinn Teil 2
  • Mint 20: Besser als Ubuntu und Microsoft Windows?
  • VIM -Editor -Grundlagen in Linux
  • Mastering -Bash -Skriptschleifen beherrschen
  • Dinge zu installieren auf Ubuntu 22.04
  • Hung Linux System? Wie man zur Befehlszeile entkommt und…