Ich bearbeite Text. Eine umständliche Möglichkeit, eine Zeile auszuwählen, besteht darin, zum Zeilenanfang zu gehen (cmd <-) und dann die gesamte Zeile bis zum Ende auszuwählen (Umschalt-cmd ->). Kann ich es besser machen
Auch Verknüpfungen zum Schneiden und Speichern der Linie in einem Puffer wären zu begrüßen. (cmd D) speichert die Zeile nicht in einem Puffer.
macos
keyboard-shortcuts
eclipse
Dávid Natingga
quelle
quelle
Antworten:
Ich benutze immer folgendes:
cmd - Left arrow
um an den Anfang der Zeile zu gelangenshift + cmd + right arrow
um die Linie zu markierencmd - C
(odercmd - X
) um die markierte Linie in die Zwischenablage zu kopieren (oder auszuschneiden)Dann kann ich gehen, wohin ich will, und die Zeile mit einfügen
cmd - v
.Da das MacOS jedoch stark an ein grafisches Benutzerinterface gebunden ist, ist die Verwendung ohne Maus möglich, aber manchmal - wie in Ihrem Fall - ist ein Tastendruck mehr als gewünscht erforderlich.
quelle
Die meisten Apps (Terminal, TextEdit, URL / Suchleiste von Safari usw.), die Texteingaben akzeptieren, berücksichtigen Standard-Tastenkombinationen (nicht sicher, welcher Standard ... ANSI, ASCII?)
control+ a: Zeilenanfang
control+ e: Zeilenende
Also control+ shift+ a or e, um eine Linie abhängig von Ihrer Position auszuwählen.
Ebenfalls:
control+ shift+ k: bis zum Zeilenende töten
control+ shift+ y: ziehen (aus Puffer)
Mit dem
bindkey
Befehl im Terminal kann eine vollständige Liste erstellt werden , obwohl nicht alle in allen Apps funktionieren.quelle
Sie können
~/Library/KeyBindings/
eine Eigenschaftsliste wie folgt erstellen und speichernDefaultKeyBinding.dict
:Nach dem erneuten Öffnen von Anwendungen sollte beispielsweise ⌥L in den meisten nativen Textansichten eine Zeile auswählen. Es funktioniert jedoch nicht in Eclipse, Terminal oder Xcode. Weitere Informationen finden Sie im Artikel zum Cocoa Text System oder auf meiner Website .
Eine andere Möglichkeit besteht darin, KeyRemap4MacBook zu verwenden und so etwas wie private.xml zu speichern :
In den meisten Anwendungen wird ⌃A an den Anfang einer nicht umschlossenen Zeile und ⌘ ← an den Anfang einer umbrochenen Zeile verschoben, aber ⌃A scheint in Eclipse nicht zu funktionieren.
In der Quelle finden Sie die wichtigsten Codewerte und vordefinierten Einstellungen .
quelle
Ich habe eine Lösung gefunden , die anscheinend für alle Cocoa-Apps funktioniert: Verhalten Sie die home& end-Tasten wie Nicht-Apple-Computer (gehen Sie zum Anfang / Ende einer Zeile anstelle eines gesamten Dokuments).
Eine Datei
~/Library/KeyBindings/DefaultKeyBinding.dict
muss Folgendes enthalten:Wenn die Datei oder das Verzeichnis nicht vorhanden ist, kopieren Sie das obige Codefragment in Ihr ... Pasteboard, öffnen Sie das Terminal und geben Sie die beiden folgenden Befehle ein:
Möglicherweise muss die App neu gestartet werden, damit sie sich wie erwartet verhält.
quelle
Ich bin überrascht, dass niemand diesen erwähnt hat
Umschalt + CMD + Pfeil nach links (oder Pfeil nach rechts, wenn Sie am Anfang stehen)
quelle
Einer der Vorteile von macOS gegenüber (WIN / Linux) sind die globalen Tastenkombinationen im Emacs-Stil in fast jedem Textfeld (eine Ausnahme ist Microsoft Office für Mac, das diese Tastenkombinationen ärgerlich neu definiert ...).
In Bezug auf diese Frage benutze ich immer
C-a
, um den Kopf der Zeile zu erreichen,C-S-e
bis zum Ende der Zeile auszuwählen und dann 'CMD-c', um die zu kopieren.Wenn Sie zufällig eine Zeile haben (die mit einem \ n endet), die viele wörtliche Zeilen kreuzt, würde ich normalerweise Folgendes tun:
1)
C-a
zum Anfang der Linie gehen2)
C-n
um den Anfang der nächsten wörtlichen Zeile zu beginnen3)
C-b
um ein Zeichen zurückzugehen4)
C-S-a
bis zum Zeilenübergang auswählen5)
CMD-c
um den Inhalt zu kopierenKönnte eine komplexe Lösung sein, sollte aber in den meisten Textfeldern unter macOS funktionieren.
quelle
control+ shift+aef
( Geben Sie aef ein, während Sie Strg und Umschalt gedrückt halten.)
Dies ergibt das gleiche Ergebnis wie ein Dreifachklick auf die aktuelle Zeile.
Beachten Sie, dass dies die nachfolgende EOL in die Auswahl einbezieht. Wenn Sie das nicht möchten, lassen Sie das f weg .
Als Bonus drücken Sie nach f wiederholt n , um mehrere Zeilen auszuwählen.
Getestet in Xcode und TextEdit.
quelle