Diagrammtyp Ruby-Anhang-I (Bash + Emacs)

!Mac OS X-10.15.7!ruby-2.7.1p83

Intro

Zweck

Wenn Sie cui (Zeichenbenutzeroberfläche) voll ausnutzen können, ist die Arbeit extrem schnell. Zum Beispiel war derjenige, der praktisch war, als ich nach etwas suchte, auf dem Mac.

find . -name '*.key' | xargs open

Anschließend werden alle im untergeordneten Verzeichnis vorhandenen Keynotes geöffnet. Wenn Sie dies wissen, können Sie nicht nur Text optimieren, sondern auch das, wonach Sie suchen, einschließlich Bilder.

Anstatt im Gegensatz zu CUI oder GUI zu denken, sollten Sie das Beste aus beiden Welten als CUI x GUI verwenden und Ihre Produktivität drastisch steigern.

Die Schlüssel zur Verbesserung der Effizienz sind CoC (Konvention über Konfiguration, die kontrahierter ist als die Einstellung) und Schlüsselbindung. Wenn Sie die Tastenkombination (Strg-C, Strg-V, Alt-TAB, Alt-W) in der GUI verwenden können, können Sie Ihre Produktivität steigern.

Zum Einfügen auf Ubuntu Strg-Umschalt v und Rechtsklick.

README.org bearbeiten

Bearbeiten Sie zunächst README.org, das Sie letzte Woche eingereicht haben, um sich mit der Funktionsweise von Emacs vertraut zu machen.

Der relevante Teil von README.org

#+AUTHOR: Shigeto R. Nishitani
#+name_list:27001234 Shigeto Nishitani
#+qiita_id: daddygongon
#+github_id: daddygongon

Ich habe dich es korrigieren. Natürlich sind die Nummer, der Name und die ID meine eigenen. Es ist auch ein CoC, um die Arbeit danach zu vereinfachen.

Shell [I] Befehl Basic

Die Shell befindet sich außerhalb der Mitte (des Kernels) des Betriebssystems und ist für die Funktion verantwortlich, Tastatureingaben zu empfangen, an den Kernel weiterzuleiten und mit einem guten Gefühl auf dem Bildschirm auszugeben. Dies ist der Name, den Sie gegeben haben. Es gibt mehrere Derivate der Schale. ubuntu verwendet standardmäßig bash (eine Shell, die als von Bourne geschriebene und wiedergeborene Shell wiedergeboren wurde), aber fish und zsh sind die aktuellen Trends.

Es wird als Befehlszeilenschnittstelle (cli) oder Zeichenbenutzeroberfläche (cui) bezeichnet, da Befehle an die Shell gesendet und ausgetauscht werden.

Befehl ist

Oder

Das ist die Grundform. [] Mittel optional. Es gibt zwei Arten von Optionen: Geben Sie das Zeichen (kurze Option) nach dem Symbol "-`" oder die vollständige Beschreibung (lange Option) nach dem "-" ein.

Bitte prüfen. Das Handbuch des Menschen wird angezeigt. NAME, SYNOPISI, OPTION usw. werden angezeigt. Das Ende ist q (uit).

Shell [II] Verzeichnis bezogen

Zuallererst gibt es Befehle, die sich auf das Verzeichnis beziehen (möglicherweise ist ein Ordner leichter zu verstehen). Es ist als Telefonbuch (Verzeichnis) zum Organisieren von Dateien gedacht.

img
Fig.Verzeichnisstruktur und absoluter Pfad, relativer Pfad.

Etwas.

Es gibt einen relativen Pfad und einen absoluten Pfad im Verzeichnispfad.

emacs

emacs ist einer der leistungsstarken Editoren. Bitte lesen Sie vi und Code entsprechend und verwenden Sie die bekannten Tools so wie sie sind.

Emacs

――Es wurde als bequemes Bearbeiten von Remote-Dateien vom Terminal in der alten schlechten Kommunikationsumgebung konzipiert. ―― Daher ist es eine wichtige Voraussetzung, dass Sie überhaupt keine Maus verwenden.

Um den Fluss zu beschreiben,

  1. emacs REDAME.org
  2. Einige Bearbeitungsvorgänge
  3. c-x c-s (save)
  4. c-x c-c (quit) or c-z(stop)

ist. Der Unterschied zwischen Beenden und Stoppen wird im nächsten Abschnitt ausführlich erläutert. Bei der Bearbeitung

Wird viel benutzt. Bitte beachten Sie den Spickzettel unten.

img
Fig.Emacs Schlüssel binden Spickzettel;Das Tastenkombinationszeichen hat die Bedeutung einer Anweisung.

Shell [III] prozessbezogen

Die als prozessbezogene Operationen bereitgestellten Befehle sind

Etwas.

Selbst wenn Sie mit c-z mit Emacs aufhören und zu Bash zurückkehren, können Sie bestätigen, dass Emacs mit ps oder top funktioniert. Dies bedeutet, dass emacs in bg ist und fg die Operation von bash an emacs weiterleitet. Bei der Verwendung von Emacs wurden möglicherweise viele Emacs gestartet, ohne es zu bemerken. Wenn Sie dies tun, kann das bearbeitete Ergebnis verloren gehen. Wenn Sie es bemerken, löschen Sie den Vorgang mit kill. Wenn es viele gibt, ist es besser, Ubuntu gewaltsam fallen zu lassen und wieder einzutreten.

git

git ist eine Backup-Software, die von Linus Torvals, dem Entwickler von Linux, entwickelt wurde. Es kann auch für den Informationsaustausch verwendet werden, und github bietet den integrierten Dienst. Die ersten erforderlichen Einstellungen sind wie folgt.

--git config --global core.editor emacs # vi oder Code ist OK

So verschieben Sie das Repository auf github nach local

Wird besorgt.

img
Fig.Backup mit dem Befehl git. Hier wird nur die Innenseite des roten Rahmens verwendet.

Tägliche Arbeit

ist.

Der Main wurde bis vor einiger Zeit Master genannt. Wenn Sie sich über "Nein" ärgern, wechseln Sie die Hauptleitung zu "Master" und drücken und ziehen Sie. Oder,

Bitte erkundigen Sie sich bei.

Platzhalter \ * und Ergänzungen und Pipes

'\ *' (Sternchen), was "alles Zeichen" bedeutet, ist praktisch.

Es gibt mehr Ergänzung,

Die Zeichen unter R werden automatisch mit einem schönen Gefühl vervollständigt.

Darüber hinaus kann mithilfe einer Funktion namens Pipe die Ausgabe des Befehls als nächste Eingabe verwendet werden. Das wurde am Anfang gezeigt,

find . -name '*.key' | xargs open

ist. find ist eine allgemeine Anweisung zum Suchen nach einer Datei. Wenn es sich um -name handelt, können Sie den Namen und die Änderungszeit angeben. xargs nimmt die Ausgabe und verbindet sie mit der Eingabe der Anweisung.

Herausforderung [I]

Nehmen Sie für die heutige erste Aufgabe die erforderlichen Änderungen vor, die zu Beginn von README.org angezeigt werden, und senden Sie sie an github.

Wenn Sie über persönliche Informationen besorgt sind, senden Sie diese bitte per Post.

Übrig gebliebene Notizen ab nächster Woche


Recommended Posts

Diagrammtyp Ruby-Anhang-I (Bash + Emacs)
Diagrammtyp Ruby
Diagrammtyp Ruby-Anhang-III (Bündler)
Diagrammtyp Ruby-I (Puts)
Diagrammtyp Rubin-Anhang-IV (Rechen)
Diagrammtyp Ruby-Anhang-V (Rubular)
Diagrammtyp Rubin-Anhang-VI (Thor, Rubocop)