Einführung

Einführung

Da wir uns dem Ende der C -Serie nähern, wird es immer offensichtlicher, dass wir mehr über die Werkzeuge erfahren müssen, über die praktische Seite der Programmierung. Und ein wesentlicher Aspekt ist der Herausgeber. Das heißt natürlich nicht, dass der Herausgeber nur beim Programmieren benötigt wird. Während Linux GUIS immer weiter fortgeschritten ist, müssen Sie angesichts seines Erbes früher oder später die Befehlszeile und einen Editor verwenden, mit dem Sie sich wohl fühlen, um eine Konfigurationsdatei zu bearbeiten. Es ist also mehr als wichtig, mindestens einen Editor zu wählen und zu kennen, der für Linux verfügbar ist. Hier ist, was unser Artikel hier tun soll, und das einzige, was vom Leser erwartet wird, ist Geduld und einige Freizeit.

Ein theoretischer Hintergrund

Mach dir keine Sorgen: Während der Untertitel ein wenig anspruchsvoll erscheint, erwarten Sie keine ausgefallene und schwer zu lesende Terminologie. Wir hatten jedoch das Bedürfnis, aus technischeren Sicht eine kleine Einführung zu haben.

Linux bietet eine Auswahl der Redakteure, die manchmal zu breit ist. Wie so? Wenn Sie ein Anfänger sind, benötigen Sie einen Editor und suchen im Netz mit Begriffen wie "Linux -Editor". In Sekundenschnelle finden Sie Blog -Beiträge, Forum -Posts, Postlisten -Beiträge, Artikel und Tutorials zu dieser Angelegenheit. Jeder sagt Ihnen, wie der Editor X der beste ist und die anderen Redakteure nicht gut sind. Verwirrung erfolgt in wenigen Minuten. Hier hilft das, was Sie gerade lesen (hoffentlich). Wir möchten Ihnen eine kurze Klassifizierung verfügbarer Linux -Redakteure geben und Ihnen dann ein Blitz -Tutorial über die beliebtesten: vim und emacs geben.

GUI oder CLI?

Obwohl wir es nicht wirklich schätzen, Ratschläge zu geben und lieber den Geschmack aller zu respektieren, hier ist ein Ratschlag: Vergessen Sie: „Verwenden Sie diesen Redakteur, es ist mehr 31337 als die anderen! Sie werden so K3W1, D00D sein!”.

Es ist also ein Rat, solche Ratschläge im Grunde genommen nicht anzunehmen. 11 von 10 Fällen sind kindliche Ratschläge ohne wirkliches Interesse, Ihnen zu helfen. Und seien wir ehrlich: Niemand sieht und niemand kümmert sich darum, was Sie verwenden, und alles, was zählt. Es gibt gute GUI -Redakteure wie Kate, Jedit oder Gedit, genauso wie es gute CLI -Redakteure gibt (und einige haben GUI -Äquivalente): (n) VI (M), EMACs, JED, Nano, Ed und andere. In diesem Artikel werden Sie nur eine kurze Einführung und eine sehr kurze Einführung in zwei der beliebtesten Redakteure erhalten, aber es liegt an Ihnen, nach den oben genannten Namen zu suchen und sie sogar zu versuchen, um welche Anpassungen deine Hände besser. Möglicherweise haben Sie bemerkt, dass wir keine beliebten Linux -IDEs in unsere Liste aufgenommen haben, wie Eclipse oder KDevelop. Während einige der komplexesten genannten Redakteure als IDEs dienen können, glaube ich persönlich, dass mit dem richtigen Verstand jeder Redakteur zu einer IDE werden kann, und einige, wie VIM, EMACs oder Kate, werden bereits als IDES angenommen, wenn sie richtig verwendet werden, wenn sie richtig verwendet werden. Die Botton -Linie lautet also: Probieren Sie sie alle aus und sehen Sie (deshalb wurden Sie in der Einführung um einige Freizeit gefragt) für sich selbst. Verwenden Sie jeweils jeweils jeweils ein paar Tage und sehen Sie, was Ihnen am besten gefällt, als so kompetent wie möglich zu werden, da es für viele Tage und Nächte Ihr Kumpel sein wird.

Modale Bearbeitung?

Die Klassifizierung der Editor geht weit über modal vs Bildschirm-orientiertes gegen linienorientiertes VS hinaus ... aber das ist nicht unser Zweck. Die Idee hier ist, Sie wissen zu lassen, was modale Bearbeitung ist und warum Sie diese Art und Weise verwenden sollten, um Dinge zu tun. Modale Redakteure befassen sich mit Modi Wenn es darum geht, Eingaben und Befehle zu trennen. Es gibt also einen Eingabemodus und einen Befehlsmodus im Gegensatz zu „normalen“ Editoren, in denen Sie Text eingeben und dann Strg+S drücken, um Ihren Text zu speichern. Diese „normalen“ Redakteure umfassen alles, was wir zuvor präsentiert haben, außer VI und Verwandten, ein Modal -Editor, und der Modal Editor. Auf den ersten Blick sieht dieses Modal -Ding nach einer Möglichkeit aus, die Dinge schwieriger zu machen, besonders für den Neuling. Ich empfehle nur wieder Geduld und diese wenigen Tage mit Vim (ein VI -Derivat, über das wir sprechen) und treffen Sie Ihre Entscheidung, nachdem Sie sie alle ausprobiert haben. Viele Menschen glauben, dass die modale Bearbeitung die Effizienz und Geschwindigkeit erheblich verbessert, wobei die Kosten einer steileren Lernkurve.

Die Redakteure

Teil eins: vim

Ich muss zugeben, dass ich mir eine ziemliche Aufgabe erfüllt habe: um Ihnen in ein paar hundert Wörtern eine Tour durch Vim zu geben, wenn ganze Bücher in dieser Angelegenheit geschrieben sind. Nun, diese Bücher erwarten, dass Sie nach dem Lesen mit VI (M) auf dem Laufenden haben, während mein Ziel darin besteht, Sie einen Hinweis auf Vim zu hinterlassen, wenn dieser Artikel endet. Lassen Sie uns also keine Zeit verschwenden. Vim beginnt beim Start, wenn Sie dies ohne Argumente tun, in Befehlsmodus. Das erste, was Sie gerne tun möchten, ist mit dem Bearbeiten von Text Modus einfügen. Dieser Befehl ist 'I', der für den Einfügen steht. Jetzt können Sie Ihren Text eingeben. Oder Sie können eine Datei mit ': E' öffnen. Ich möchte wieder in den Befehlsmodus gehen? Drücken Sie 'ESC'. Sie möchten Ihren Text nach einer Weile speichern, und das erfolgt im Befehlsmodus. ': W' ist das Äquivalent von 'Save ...', während ': SAV' das Äquivalent von 'Save As…' und ': Q' gleich 'beendet' ist. Die Befehle können kombiniert werden, also ': WQ' ist "Speichern und Beenden". Wenn Sie schnell ohne Speichern beenden müssen, fügen Sie eine 'an' an!'q'. Denken Sie daran, dass der Einfügungsmodus in VIM nur zum Tippen dient. Alle anderen Einrichtungen werden im Befehlsmodus zugegriffen.

Schließlich möchten Sie sich in Ihrem Text bewegen. Stellen Sie sicher, dass Sie sich im Befehlsmodus befinden, und vergessen Sie die Pfeiltasten, um jeweils einen Charakter zu verschieben. Während die meisten Linux -Terminals funktionieren es, verkrüppelt es die Effizienz, die VIM bietet, und dass die Effizienz durch Halten der Hände in der Heimreihe erhalten wird. Also sind J und K nach unten, während H und L links und rechts sind. Sie werden empfohlen, eine Kopie einiger bereits geschriebener Text zu erstellen und dabei zu üben, während Sie sich daran erinnern, dass VIM und deren "grafische Äquivalent, GVIM, die Rückgabebereich über den" U "-Staste (offensichtlich im Befehlsmodus) anbietet. Aber BSD VI (auch bekannt als NVI), das dem ursprünglichen VI am nächsten ist, der immer noch aufrechterhalten wird, hat keinen Rückgängigungsschlüssel. Seien Sie also besser vorsichtig.

Nach einer Weile möchten Sie Wort mit Wort bewegen, damit die Dinge schneller werden, und inzwischen haben Sie wahrscheinlich einen Einblick in die Effizienz von VIM erhalten. Ganz zu schweigen von seiner Geschwindigkeit und Größe im Vergleich zu anderen Herausgebern. Wenn Sie ein Wort vorwärts bewegen möchten, lautet der Schlüssel 'w' (Wort). Wenn Sie ein Wort zurückziehen möchten, verwenden Sie 'B' (zurück). Es ist besser, wenn Sie durch Mnemonik lernen, wie Sie schneller lernen und sehen können, wie die scheinbaren kryptischen Befehle von VIM tatsächlich eine Kurzform für logisch aufgeworfene Anweisungen sind. Ich möchte eine Seite nach oben/unten verschieben? Kein Problem, verwenden Sie CTR+D/U (Down/Up). Ich möchte zum Anfang/Ende der Linie gehen? Einfach, verwenden Sie '0' (Null) und '$'. In der Tat ist es eine Flut von Buchstaben und Symbolen zu lernen, aber sobald Sie einen Griff bekommen, wird Sie niemanden aufhalten.

Sie können Zahlen verwenden, um in bestimmten Teilen Ihres Textes zu arbeiten. Angenommen, Sie erhalten einen Fehler von Ihrem Compiler, der besagt, dass in Zeile 8 ein Fehler vorliegt. Sie tippen '8G' und da bist du. Das ist ein Kapital 'G' und es steht natürlich für „Go“. Noch ein einfacher, der gelernte Befehl erinnert. Willst du in die erste Zeile gehen? Geben Sie 'GG' ein; Sollten Sie das Gegenteil benötigen, geben Sie 'g' ein. Wenn Sie drei Wörter vorwärts bewegen möchten, geben Sie einfach "3W" ein. Wir können leicht erkennen, dass man bestimmte logisch-close-Befehle kombinieren kann, um ihre Effizienz noch mehr zu verbessern. Weitere Tipps aus der Kategorie „Umgehen“ sind: '^', um zur ersten Nicht-Blank in der Zeile zu wechseln, ('und') ', um zwischen Sätzen und zurück zu bewegen,' 'und' 'für die Gleiches, aber für Absätze, 'H', 'M', 'L', um in die obere, mittlere oder untere Seite des Bildschirms oder 10 ctrl+b - zehn Seiten nach oben zu bewegen.

Abschluss

Vielleicht schien dieser Artikel in der Welt der Redakteure eine Art langsamstartes Crashkurs zu sein. Eigentlich ist es das, aber wir empfehlen Ihnen, den VIM-Teil zu üben und neu zu bewirken, zu lesen und erneut zu lesen, und Sie werden danach einen Hinweis darauf haben, was wir wollten.

Verwandte Linux -Tutorials:

  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Dinge zu installieren auf Ubuntu 20.04
  • Mint 20: Besser als Ubuntu und Microsoft Windows?
  • Mastering -Bash -Skriptschleifen beherrschen
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Big Data Manipulation zum Spaß und Gewinn Teil 1
  • Manjaro Linux gegen Arch Linux
  • Ubuntu 20.04 Leitfaden
  • Verschachtelte Schleifen in Bash -Skripten
  • Linux -Download