Was Emacs-Benutzer wissen sollten, wenn sie Python-Code in Sublime Text schreiben

Was Emacs-Benutzer wissen sollten, wenn sie Sublime Text verwenden

Wenn Sie ein Benutzer sind, der täglich Emacs verwendet, aber Python in Sublime Text schreibt, können Sie es verlieren, wenn Sie es nicht kennen. Ich werde es daher kurz zusammenfassen. (Da ich ein Mac-Benutzer bin, konnte ich Windows nicht überprüfen, aber es sollte dieselbe Funktion haben.)

(1) Hinzufügen einer Zeichenfolge zu einer ausgewählten Position

Sie können einen beliebigen Ort mit Befehl + Linksklick auswählen und dort Zeichen hinzufügen oder bearbeiten. Ich weiß nicht, wie ich das mit Emacs machen soll. Sehr angenehm!

Wenn Sie beispielsweise nach dem Schreiben einer Zeichenfolge allen einen Zeilenumbruch hinzufügen möchten, können Sie das Zeichen eingeben, indem Sie die Stelle auswählen, die Sie mit ⌘ + Linksklick einfügen möchten.

sublime_command.png

(2) Sie können mit SublimeText auch ein Rechteck auswählen!

Die Wahl von rechteckig (kurz) ist nicht nur ein Vorteil von Emacs. "Halten Sie Opt gedrückt und klicken Sie mit der linken Maustaste und ziehen Sie" Dann können Sie im rechteckigen Bereich auswählen. Natürlich können Sie es danach mit del löschen oder durch eine Zeichenfolge ersetzen.

(3) Warum ärgere ich mich über Einrückungen, wenn ich Sublime Text verwende? ??

Dies ist ein Problem, das nicht auf sublimeText beschränkt ist, sondern durch das Mischen von weichen und harten Registerkarten verursacht wird. Der Grund, warum sublimeText ein Problem darstellt, besteht darin, dass es sich standardmäßig um eine Registerkarte mit 4 Leerzeichen handelt, sodass die Einrückungen anscheinend ausgerichtet sind. Zum Beispiel ein allgemeines Muster. Wenn Sie sich Emacs ansehen, können Sie sehen, dass sie eindeutig nicht ausgerichtet sind, aber mit sublimeText scheinen sie ausgerichtet zu sein (dies hängt von den Einstellungen ab).

indent.png

Die Lösung ist einfach: ** "Alle auswählen und auf gemischte Punkte (....) und Striche (----) prüfen" ** auf einmal.

(4) Verknüpfung der Ersetzungsmethode

Es mag für Emacs-Benutzer schwierig sein, sich zu erinnern, aber Sie können es durch "Cmd + Opt + F" ersetzen. Es gibt eine Möglichkeit, die Einstellungen in den Emacs-Stil zu ändern.

Recommended Posts

Was Emacs-Benutzer wissen sollten, wenn sie Python-Code in Sublime Text schreiben
Ein Memorandum beim Schreiben von experimentellem Code ~ Anmelden in Python
GOTO in Python mit erhabenem Text 3
Lesen und Schreiben von Text in Python
Beim Schreiben eines Programms in Python
Was Rubyist bei der Verwendung von Pyenv wissen sollte
[Tipps] Leicht lesbares Schreiben beim Verbinden von Funktionen in Python
Was tun, wenn in Sublime Text Python ein Unicode-Codierungsfehler auftritt?
Teilen Sie Dateien beim Schreiben des Vim-Plugins in Python
[Frage] Was passiert, wenn Sie% in Python verwenden?
Ruby, Python-Codefragment Ausführung der Auswahl in Emacs
Tipps zum Programmieren von Wettbewerben mit Python2
Clustertext in Python
Vor dem Schreiben von Python-Code
Textverarbeitung mit Python
Den Typ mit Python beherrschen? (Wann ist eine Typprüfung durchzuführen?)
Wovon ich süchtig war, als der Processing-Benutzer zu Python wechselte
Codeblock beim Schreiben der Ausführung von Konsolenbefehlen (Shell) in Qiita
Praktische Schreibmethode beim kontinuierlichen Anhängen an die Liste in Python
Was tun, wenn in Python "SSL: CERTIFICATE_VERIFY_FAILED _ssl.c: 1056" angezeigt wird?
Typstempel in Sublime Text einfügen (beim Speichern automatisch aktualisiert)
Überprüfen Sie immer PEP8, während Sie den Python-Quellcode in Emacs bearbeiten
UTF8-Textverarbeitung mit Python
Achtung bei os.mkdir in Python
Sprechen mit Python [Text zu Sprache]
Generieren Sie QR-Code in Python
Was ich in Python gelernt habe
In Python gelernter Zeichencode
[Unterprozess] Wenn Sie ein anderes Python-Programm in Python-Code ausführen möchten
Moduszeile, wenn Sie den entsprechenden Python-Code in Vim öffnen
Einstellungen beim Schreiben von Google App Engine / Python-Apps mit Intellij Idea
Tipps, die Sie beim Programmieren in Python2 kennen sollten (nützliche Bibliothek)
[Python ORM] Notation beim Schreiben von SQL mithilfe von Unterabfragen in der IN-Klausel in SQL Alchemy
Artikel zum Lesen, wenn Blenders Python-Skriptcode in 2.80 nicht funktioniert
Was tun, wenn ModuleNotFoundError: In Python tritt kein Modul mit dem Namen 'XXX' auf
Was tun, wenn der Werttyp in Python nicht eindeutig ist?
[SEO] Flow / Beispielcode bei Verwendung der Google Analytics-API in Python
Vergessen Sie Shebang nicht, wenn Sie Check! Ansibles dynamisches Inventar in Python schreiben!