Ich benutze Mac seit Jahren, bevorzuge aber die Softwareentwicklung unter Windows. Ich bin es wirklich gewohnt, die folgenden Verknüpfungen unter Windows sehr zu verwenden viel:
<CTRL> + INSERT: Copy <SHIFT> + INSERT: Paste <SHIFT> + DELETE: Cut
In letzter Zeit habe ich sogar meine Entwicklungsarbeit auf dem Mac erledigt. Aus Gewohnheit vermisse ich mich jedoch diese Abkürzungen sehr. Eigentlich finde ich diese viel praktischer als die COMMAND + (C / V / X) -Kombination.
Gibt es eine Möglichkeit, diese drei Verknüpfungen zumindest neu zuzuweisen?
Ich habe im Internet und in den Systemeinstellungen „Tastaturen“ nachgesehen, aber nichts gefunden.
PS: Wenn Sie sich fragen, wo ich die INSERT-Tasten finde Auf einem MacBook Pro verwende ich eine drahtlose Tastatur.
Kommentare
- Verwandte Themen: Neuzuordnung Nur Strg + C, Strg + V und Strg-X
- pqrs.org/osx/karabiner
Antwort
System Preferences: Keyboard: Modifier Keys...
Tauschen Sie dann die Befehls- und Steuertasten aus. Dies ändert alles global für alle Tastaturbefehle im gesamten System.
Kommentare
- Gibt es eine Möglichkeit, Befehl + links oder Befehl + rechts ein Wort nach links oder ein Wort nach rechts anstatt nach Hause und Ende zu setzen?
- Ich wünschte wirklich, es gäbe irgendwo eine Umfrage Mac-Benutzer, die diesen Wechsel tatsächlich vornehmen.
- Dies bringt auch unser liebes ALT-TAB durcheinander!
- Wie antwortet diese < SHIFT > + INSERT: Einfügen?
Antwort
Das hat großartig funktioniert Damit ich nur die Funktionen zum Ausschneiden / Einfügen / Kopieren verwende, die ich so oft verwende
Kommentare
- Dies ‚ funktioniert in einigen Apps wie Finder nicht sehr gut. Das Problem ist, dass das Menüelement manchmal den Namen “ Kopieren von 6 Elementen “ oder Copy file.txt hat und dann nicht ‚ funktioniert nicht
- Wie ermitteln Sie die Namen für Verknüpfungen? Wo kann ich alle verfügbaren sehen? weil es in meinem Betriebssystem nur das Hilfemenü anzeigen gibt und nichts mehr … keine automatische Vervollständigung im neuen Verknüpfungsdialog
- zum Kopieren, Einfügen, logisch, aber zum Beispiel STRG + Zurück Ich kenne den Namen nicht und möchte ihn ändern zu Befehl + Zurück
- Das hat bei mir funktioniert. Eine Reihe von Befehlen von VSCode zu Windows-Verknüpfungen hinzugefügt.
- Es ist wichtig zu beachten, dass Änderungen möglicherweise erst nach dem Neustart einer Anwendung wirksam werden.
Antwort
Versuchen Sie, ~/Library/KeyBindings/
zu erstellen und eine Eigenschaftsliste wie diese als DefaultKeyBinding.dict zu speichern :
{ "^\UF727" = copy:; // control-insert "$\UF727" = paste:; // shift-insert "^\UF728" = cut:; // control-delete }
Ich habe keine Tastatur mit 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>
Kommentare
- Hat es gegeben ein Schuss. ‚ scheint nicht zu funktionieren. Ich denke, ich ‚ muss mich an die Verknüpfungen der Mac-Zwischenablage gewöhnen. Vielen Dank. Ich ‚ werde versuchen, die Links nachzulesen. Auf den ersten Blick habe ich ‚ die meisten Dinge in diesen Links nicht verstanden 🙂
- Ich habe ein Konto erstellt, um dies zu ändern. Mit KeyRemap4MacBook konnte ich endlich Strg / Umschalt + Ins / Entf auf dem Mac verwenden. Dadurch wurde meine Codierung so viel schneller. Ich ‚ habe mich mit DoubleCommand, benutzerdefinierten Keymaps usw. beschäftigt, aber diese funktionierte sofort.
- @Arne Leider funktionierte die Anwendung nicht mehr mit Sierra Update. Der KeyBindings-Dateiansatz hat bei mir nie funktioniert.
- Auf einer Standard-PC-Tastatur lautet der Code für die
Ins
-TasteF746
(nichtF727
).Del
ist immer nochF728
wie in der Antwort erwähnt.
Antwort
System Preferences -> Keyboard -> Keyboard Shortcuts
Sie können mehrere Hotkeys ändern (oder zuweisen), indem Sie in der Liste suchen und dann auf klicken den zugewiesenen Schlüssel und geben Sie dann den neuen ein, der ersetzt werden soll.
Um (zum Beispiel) 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 Menütitelfeld 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 im Programm. Sie werden feststellen, dass dieser durch Ihre benutzerdefinierte Verknüpfung ersetzt wurde.
Antwort
Ich benutze auch Strg-Ins, Shift-Ins usw.
Die beschriebene Lösung lautet hier und ordnet die Home- und End-Tasten Windows-ähnlichen Tasten zu, z. B.
- Öffnen Sie TextEdit im Ordner „Programme“. Wenn TextEdit bereits geöffnet war, erstellen Sie ein neues Dokument mit Datei-> Neu. Es sollte ein Fenster mit der Bezeichnung „Ohne Titel“ vorhanden sein.
- 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 diesen Text in TextEdit Wählen Sie Format-> Nur Text erstellen.
- Wählen Sie anschließend Datei-> Speichern unter … Navigieren Sie im Dialogfeld „Speichern unter“ zu Ihrer Startseite Verzeichnis (suchen Sie unter PLACES auf der linken Seite nach einem Hausbild, neben dem Ihr Name steht). Doppelklicken Sie in Ihrem Home-Verzeichnis 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 für den 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 der Fall ist. Wenn Sie aufgefordert werden, eine .txt-Erweiterung zu verwenden, weisen Sie TextEdit an, stattdessen .dict zu verwenden. Wenn Sie .txt verwenden, funktioniert dies nicht. Wenn Sie Probleme haben, lesen Sie den Kommentar von Nathan weiter unten.
- Bevor diese Änderungen wirksam werden, müssen Sie sich abmelden und dann wieder anmelden.
Der Code, der in ~/Library/KeyBindings/DefaultKeyBinding.dict
Datei ist diese:
/* ~/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 */ }
Kommentare
- Externe Links können verschwinden. Bitte beziehen Sie die relevantesten Inhalte hier in Ihre Antwort, damit die Antwort immer hier ist und der Link für tiefere Recherchen dienen kann.
- Ha, ich habe vergessen, dass ich diese Antwort sogar geschrieben habe. Ich ‚ habe meinen Mac wahrscheinlich 5 Mal repariert, seit ich ihn geschrieben habe, und mich vor Jahren an die Mac-Verknüpfungen gewöhnt.
Antwort
Sie können die Karabiner App mit der folgenden Konfiguration von private.xml
-Datei (auf der Registerkarte Misc 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 neu erstelltes Element nach dem erneuten Laden der Datei auf der Registerkarte Schlüssel ändern .
Verwandte Themen: Neu zuordnen Strg + C, Strg + V, und nur Strg-X
Antwort
Ich kann Karabiner Elements nicht für Sierra arbeiten lassen, nein Schlüssel einstecken. Ich entschied schließlich, dass das Problem darin besteht, dass ich meine linke Hand zum Drücken der Modifizierertasten (Strg, cmd, opt) und meine rechte Hand zum Drücken der Navigationstasten (Pfeile, Home, Ende, Einfügen, Löschen) verwende. DAS IST, WARUM Cmd-C und Cmd-V so umständlich sind.
Ich experimentiere also (über die obigen Systemtastenkürzel):
- Cmd- [für Kopieren
- Cmd- [zum Einfügen
Kommentare
- I ‚ Es fällt mir schwer zu sehen, wie dies eine tatsächliche Antwort ist und kein Kommentar / Feedback zu Ihren Versuchen / Experimenten.