Wie werden Klammern auf dem Mac automatisch vervollständigt / geschlossen?

697
Hui Wang

Einige Texteditoren für die Programmierung unterstützen das automatische Schließen von Klammern. Zum Beispiel auf Jupyter Notebook oder Jupyterlab für Python, beispielsweise eine Zeile

asdf wert xcvb

Wenn ich doppelt klicke, um wert hervorzuheben, und ich tippe ( wird es mir geben

asdf (wert) xcvb

Wenn ich asdf hervorhole und ' eintippe ', wird mir das ähnlich

'asdf' wert scvb

Gibt es eine Möglichkeit, dies im gesamten Mac OS zu tun?

2
Ich denke, dass das, was Sie verlangen, zu unvorhergesehenen Konsequenzen führen wird. Ich glaube, die Antwort lautet "Nein". Fragen Sie stattdessen hier nach: https://apple.stackexchange.com/ HackSlash vor 6 Jahren 0

3 Antworten auf die Frage

3
harrymc

Ich kenne kein derartiges globales Verhalten, da Sie das spezielle Verhalten dieser spezifischen App beschreiben.

Um dies für das gesamte Betriebssystem neu zu erstellen, benötigen Sie ein Systemmakro, das durch eine ausgewählte Tastaturtaste aktiviert wird und die es in eine Reihe von Tasten übersetzt, um den gewünschten Effekt zu erzielen.

Zum Beispiel (aus Windows- und muss auf den Mac übersetzt werden), die Tastenkombination Win+ (könnte übersetzt werden, um
Ctrl+ X, (, Ctrl+ V, ). Ersetzen Sie für den Mac Windurch Cmd.

Dadurch wird die Auswahl in die Zwischenablage geschnitten, die Auswahl wird eingefügt, (die Auswahl wird eingefügt und die Eingabe erfolgt ). Diese Kombination sollte für die meisten Anwendungen funktionieren.

Sie können dasselbe mit anderen Zeichen als Klammern tun, z. B. in Anführungszeichen.

Für eine Diskussion der Makro - Programme auf dem Mac finden Sie in der Post AutoHotkey Equivalent für OS X .

1
Raghu Ranganathan

Der einfachste Weg, dies zu tun, ist durch Systemeinstellungen.

  • Gehen Sie zu Systemeinstellungen> Tastatur> Text
  • Klicken Sie unten links auf die Schaltfläche " + ".
  • Geben Sie den gewünschten Abkürzungstext in die Spalte Ersetzen ein (in unserem Fall ist es '(' )).
  • Geben Sie die Zielphrase, zu der Sie expandieren möchten, in die Spalte Mit ein (In diesem Fall "()").
  • Wiederholen Sie die obigen Schritte für alle verschiedenen Arten von Klammern (falls erforderlich).
  • Jedes Mal, wenn Sie eine öffnende Klammer eingeben, zeigt das System die Erweiterung unter dem Text an und ersetzt sie automatisch durch das gewünschte Ergebnis, wenn Sie die Leertaste oder die Eingabetaste drücken.

Das Einhüllen von hervorgehobenem Text in Klammern oder Anführungszeichen scheint damit jedoch nicht möglich.

Quelle: https://www.laptopmag.com/articles/autocomplete-with-text-shortcuts-os-x

0
Tony Williams

Wenn Sie nach einem Texteditor mit dieser Funktion suchen, würde ich BBEdit vorschlagen .

Ich bin mir sicher, dass es noch andere gibt. Dies ist genau das, was ich benutze und es verhält sich genau so, wie Sie es beschreiben.