Wie kann ich die Tastenkombinationen zum Kopieren / Einfügen neu zuweisen?

31

Ich benutze seit Jahren einen Mac, bevorzuge jedoch die Softwareentwicklung unter Windows. Ich bin es wirklich gewohnt, die folgenden Verknüpfungen unter Windows zu verwenden:

<CTRL>  + INSERT: Copy
<SHIFT> + INSERT: Paste
<SHIFT> + DELETE: Cut

In letzter Zeit habe ich sogar meine Entwicklungsarbeit auf dem Mac ausgeführt. Allerdings fehlen mir diese Verknüpfungen aus Gewohnheit sehr. Eigentlich finde ich das viel praktischer als COMMAND + (C / V / X).

Gibt es eine Möglichkeit, diese drei Verknüpfungen mindestens neu zuzuweisen?

Ich habe im ganzen Internet und in den Systemeinstellungen "Tastaturen" gesucht, aber nichts gefunden.

PS: Wenn Sie sich fragen, wo ich die INSERT-Tasten eines MacBook Pro finde, verwende ich eine drahtlose Tastatur.

Code Poet
quelle
Verwandte Themen
zuordnen
pqrs.org/osx/karabiner
Fabrizio Bertoglio

Antworten:

14
System Preferences: Keyboard: Modifier Keys...

Tauschen Sie dann die Befehls- und Steuertasten aus. Dies ändert alles global für alle Tastaturbefehle im gesamten System.

Bildbeschreibung hier eingeben


quelle
3
Gibt es eine Möglichkeit, um Befehl + links oder Befehl + rechts zu machen, ein Wort nach links oder ein Wort nach rechts anstatt nach Hause zu gehen und zu beenden?
Trusktr
2
Ich wünschte wirklich, es gäbe irgendwo eine Umfrage von Mac-Benutzern, die diesen Wechsel tatsächlich vornehmen.
Micro
2
Das bringt auch unser liebes ALT-TAB durcheinander!
Cyril Duchon-Doris
5
Wie antwortet dies mit <UMSCHALT> + EINFÜGEN: Einfügen?
AD
37

Dies funktionierte hervorragend, um nur die Funktionen zum Ausschneiden, Einfügen und Kopieren bereitzustellen, die ich so oft verwendeBildbeschreibung hier eingeben

user112638
quelle
2
Dies funktioniert in einigen Apps wie dem Finder nicht besonders gut. Das Problem ist, dass manchmal der Menüpunkt "Copy 6 items" oder "Copy file.txt" heißt und dann nicht funktioniert
Mike Blandford
2
Wie finden Sie die Namen für Verknüpfungen heraus? wo kann ich alle verfügbaren sehen? denn in meinem os gibt es nur show help menu und nichts mehr ... kein autocomplete on new shortcut dialog
vach
für die Kopie einfügen seinen logischen , sondern zum Beispiel STRG + Back nicht , daß ich den Namen kenne , und es Befehl + Zurück ändern möchte
vach
10

Versuchen Sie, ~/Library/KeyBindings/eine Eigenschaftsliste wie diese als DefaultKeyBinding.dict zu erstellen und zu speichern :

{
    "^\UF727" = copy:; // control-insert
    "$\UF727" = paste:; // shift-insert
    "^\UF728" = cut:; // control-delete
}

Ich habe keine Tastatur mit einer Einfügetaste, daher konnte ich nicht testen, ob die ersten beiden Einstellungen funktionieren. Die letzte Einstellung funktioniert jedoch für mich.

Bearbeiten: Eine andere Option ist die Verwendung von Karabiner (ehemals KeyRemap4MacBook):

<autogen>__KeyToKey__ KeyCode::PC_INSERT, VK_CONTROL | Modifierflag::NONE KeyCode::C, ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::PC_INSERT, VK_SHIFT | Modifierflag::NONE, KeyCode::V, ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::FORWARD_DELETE, VK_SHIFT | Modifierflag::NONE, KeyCode::X, ModifierFlag::COMMAND_L</autogen>
Lri
quelle
1
Gab es einen Schuss. Es scheint nicht zu funktionieren. Ich schätze, ich muss mich erst an Mac-Verknüpfungen für die Zwischenablage gewöhnen. Vielen Dank. Ich werde versuchen, mich über die Links zu informieren. Erster Blick, ich habe die meisten Dinge in diesen Links nicht verstanden :)
Code Poet
3
Erstellte ein Konto, um dies zu ändern. KeyRemap4MacBook hat es mir endlich ermöglicht, Strg / Umschalt + Eingabetaste / Entf auf einem Mac zu verwenden. Dies hat meine Codierung wirklich viel schneller gemacht. Ich habe mit DoubleCommand, benutzerdefinierten Keymaps usw. experimentiert, aber dieser hat sofort funktioniert.
Arne
1
@Arne Leider funktioniert die Anwendung nicht mehr mit Sierra Update. Der KeyBindings-Dateiansatz hat bei mir nie funktioniert.
Ficuscr
2

System Preferences -> Keyboard -> Keyboard Shortcuts

Sie können mehrere Hotkeys ändern (oder zuweisen), indem Sie sie in der Liste suchen, auf die zugewiesene Taste klicken und dann die neue Taste eingeben, die ersetzt werden soll.

Um beispielsweise eine "Kopier" -Operation in einem bestimmten Programm zu ersetzen, fügen Sie einen Eintrag für das von Ihnen verwendete Programm (oder für alle Programme) hinzu. Geben Sie im Feld Menütitel GENAU den Menütext des Elements i (z. B. Kopieren) als Text ein. Starten Sie die Anwendung neu und klicken Sie auf den Menüpunkt innerhalb des Programms. Sie werden feststellen, dass dieser durch Ihre benutzerdefinierte Verknüpfung ersetzt wurde

osx86x
quelle
2

Ich benutze auch Strg-Eingaben, Umschalt-Eingaben usw.

Die hier beschriebene Lösung besteht darin , die Tasten "Home" und "End" Windows-ähnlicher zu machen, z

  • Öffnen Sie TextEdit im Ordner "Programme". Wenn TextEdit bereits geöffnet war, erstellen Sie mit Datei-> Neu ein neues Dokument. Es sollte ein Fenster mit der Bezeichnung "Ohne Titel" angezeigt werden.
  • Wählen Sie den Text im folgenden Fenster aus, kopieren Sie ihn und fügen Sie ihn in Ihr neues TextEdit-Fenster ein.
  • Konvertieren Sie dies in TextEdit in einfachen Text (der Standard ist Rich-Text), indem Sie Format-> Make Plain Text auswählen.
  • Wählen Sie anschließend Datei-> Speichern unter ... Navigieren Sie im Dialogfeld "Speichern unter" zu Ihrem Ausgangsverzeichnis (suchen Sie links unter ORTE nach einem Hausbild, neben dem Ihr Name steht). Doppelklicken Sie in Ihrem Ausgangsverzeichnis auf den Bibliotheksordner. Wenn Sie einen KeyBindings-Ordner sehen, doppelklicken Sie darauf. Wenn nicht, klicken Sie auf "Neuer Ordner" (im Bibliotheksverzeichnis), benennen Sie den neuen Ordner "KeyBindings" (ohne Leerzeichen) und doppelklicken Sie darauf. Geben Sie DefaultKeyBinding.dict als Dateinamen (oben) ein und klicken Sie dann auf Speichern.
  • Warnung: TextEdit versucht manchmal, Ihnen zu helfen, indem eine .txt-Erweiterung an den Dateinamen angehängt wird. Stellen Sie sicher, dass dies nicht passiert. Wenn Sie aufgefordert werden, eine TXT-Erweiterung zu verwenden, weisen Sie TextEdit an, stattdessen .dict zu verwenden. Es wird nicht funktionieren, wenn Sie TXT verwenden. Wenn Sie Probleme haben, lesen Sie den Kommentar von Nathan weiter unten.
  • Bevor diese Änderungen wirksam werden, müssen Sie sich abmelden und wieder anmelden.

Der Code zum Einfügen in eine ~/Library/KeyBindings/DefaultKeyBinding.dictDatei lautet wie folgt:

/* ~/Library/KeyBindings/DefaultKeyBinding.Dict
This file remaps the key bindings of a single user on Mac OS X 10.5 to more closely
match default behavior on Windows systems.  This particular mapping assumes
that you have also switched the Control and Command keys already.

This key mapping is more appropriate after switching Ctrl for Command in this menu:
Apple->System Preferences->Keyboard & Mouse->Keyboard->Modifier Keys...->
Change Control Key to Command
Change Command key to Control
This applies to OS X 10.5 and possibly other versions.

Here is a rough cheatsheet for syntax.
Key Modifiers
^ : Ctrl
$ : Shift
~ : Option (Alt)
@ : Command (Apple)
# : Numeric Keypad

Non-Printable Key Codes

Up Arrow:     \UF700        Backspace:    \U0008        F1:           \UF704
Down Arrow:   \UF701        Tab:          \U0009        F2:           \UF705
Left Arrow:   \UF702        Escape:       \U001B        F3:           \UF706
Right Arrow:  \UF703        Enter:        \U000A        ...
Insert:       \UF727        Page Up:      \UF72C
Delete:       \UF728        Page Down:    \UF72D
Home:         \UF729        Print Screen: \UF72E
End:          \UF72B        Scroll Lock:  \UF72F
Break:        \UF732        Pause:        \UF730
SysReq:       \UF731        Menu:         \UF735
Help:         \UF746

NOTE: typically the Windows 'Insert' key is mapped to what Macs call 'Help'.  
Regular Mac keyboards don't even have the Insert key, but provide 'Fn' instead, 
which is completely different.
*/

{
"\UF729"   = "moveToBeginningOfLine:";                       /* Home         */
"@\UF729"  = "moveToBeginningOfDocument:";                   /* Cmd  + Home  */
"$\UF729"  = "moveToBeginningOfLineAndModifySelection:";     /* Shift + Home */
"@$\UF729" = "moveToBeginningOfDocumentAndModifySelection:"; /* Shift + Cmd  + Home */
"\UF72B"   = "moveToEndOfLine:";                             /* End          */
"@\UF72B"  = "moveToEndOfDocument:";                         /* Cmd  + End   */
"$\UF72B"  = "moveToEndOfLineAndModifySelection:";           /* Shift + End  */
"@$\UF72B" = "moveToEndOfDocumentAndModifySelection:";       /* Shift + Cmd  + End */
"\UF72C"   = "pageUp:";                                      /* PageUp       */
"\UF72D"   = "pageDown:";                                    /* PageDown     */
"$\UF728"  = "cut:";                                         /* Shift + Del  */
"$\UF727"  = "paste:";                                       /* Shift + Ins */
"@\UF727"  = "copy:";                                        /* Cmd  + Ins  */
"$\UF746"  = "paste:";                                       /* Shift + Help */
"@\UF746"  = "copy:";                                        /* Cmd  + Help (Ins) */
"@\UF702"  = "moveWordBackward:";                            /* Cmd  + LeftArrow */
"@\UF703"  = "moveWordForward:";                             /* Cmd  + RightArrow */
"@$\UF702" = "moveWordBackwardAndModifySelection:";   /* Shift + Cmd  + Leftarrow */
"@$\UF703" = "moveWordForwardAndModifySelection:";   /* Shift + Cmd  + Rightarrow */
}
Matt Frear
quelle
Externe Links können weggehen. Bitte beziehen Sie die relevantesten Inhalte hier in Ihre Antwort ein, damit die Antwort immer hier ist und der Link zur tieferen Recherche dienen kann.
kmarsh
Ha, ich habe vergessen, dass ich diese Antwort geschrieben habe. Ich habe meinen Mac wahrscheinlich 5 Mal neu erstellt, seit ich ihn geschrieben habe, und mich vor Jahren an die Mac-Verknüpfungen gewöhnt.
Matt Frear
0

Sie können die Karabiner- App mit der folgenden private.xmlDateikonfiguration installieren und konfigurieren (auf der Registerkarte Verschiedenes bearbeiten ):

<?xml version="1.0"?>
<root>
  <item>
    <name>Copy with Ctrl-Insert</name>
    <identifier>private.use_ctrl_insert_for_copy</identifier>
    <autogen>
        __KeyToKey__
        KeyCode::PC_INSERT, ModifierFlag::CONTROL_L,
        KeyCode::C, ModifierFlag::COMMAND_L
    </autogen>
  </item>
  <item>
    <name>Copy with Ctrl-C</name>
    <identifier>private.use_ctrl_c_for_copy</identifier>
    <autogen>
        __KeyToKey__
        KeyCode::C, ModifierFlag::CONTROL_L,
        KeyCode::C, ModifierFlag::COMMAND_L
    </autogen>
  </item>
  <item>
    <name>Cut with Shift-Delete</name>
    <identifier>private.use_shift_delete_for_cut</identifier>
    <autogen>
        __KeyToKey__
        KeyCode::DELETE, ModifierFlag::SHIFT_L,
        KeyCode::X, ModifierFlag::COMMAND_L
    </autogen>
  </item>
  <item>
    <name>Cut with Ctrl-X</name>
    <identifier>private.use_ctrl_x_for_cut</identifier>
    <autogen>
        __KeyToKey__
        KeyCode::X, ModifierFlag::CONTROL_L,
        KeyCode::X, ModifierFlag::COMMAND_L
    </autogen>
  </item>
  <item>
    <name>Paste with Shift-Insert</name>
    <identifier>private.use_shift_insert_for_paste</identifier>
    <autogen>
        __KeyToKey__
        KeyCode::PC_INSERT, ModifierFlag::SHIFT_L,
        KeyCode::V, ModifierFlag::COMMAND_L
    </autogen>
  </item>
  <item>
    <name>Paste with Ctrl-V</name>
    <identifier>private.use_ctrl_v_for_paste</identifier>
    <autogen>
        __KeyToKey__
        KeyCode::V, ModifierFlag::CONTROL_L,
        KeyCode::V, ModifierFlag::COMMAND_L
    </autogen>
  </item>
</root>

und aktivieren Sie das neu erstellte Element nach dem erneuten Laden der Datei auf der Registerkarte Schlüssel ändern .

Verwandte Themen : Ordnen Sie nur Strg + C, Strg + V und Strg-X neu zu

Kenorb
quelle
-1

Ich kann Karabiner Elements nicht für Sierra verwenden, kein Insert-Schlüssel. Schließlich habe ich festgestellt, dass ich mit der linken Hand die Modifikatortasten (Strg, Cmd, Opt) und mit der rechten Hand die Navigationstasten (Pfeile, Start, Ende, Einfügen, Löschen) drücke. Das ist der Grund, warum Cmd-C und Cmd-V so umständlich sind.

Ich experimentiere also mit (über die obigen Systemtastenkürzel):

  • Cmd- [zum Kopieren
  • Cmd- [zum Einfügen
Allenjom
quelle
1
Es fällt mir schwer zu sehen, wie dies eine tatsächliche Antwort und kein Kommentar / Feedback zu Ihren Versuchen / Experimenten ist.
Allan,