私は何年もMacを使用していますが、Windowsでソフトウェア開発を行うことを好みます。私はWindowsで次のショートカットを使用することに非常に慣れています。多く:
<CTRL> + INSERT: Copy <SHIFT> + INSERT: Paste <SHIFT> + DELETE: Cut
最近、私はMacでの開発作業も行うようになりました。しかし、習慣として、私は行方不明です。これらのショートカットは非常に。実際、これらはCOMMAND +(C / V / X)コンボよりもはるかに便利だと思います。
少なくともこれら3つのショートカットを再割り当てする方法はありますか?
インターネット全体と「キーボード」システム設定を調べましたが、何も見つかりませんでした。
PS:INSERTキーがどこにあるのか疑問に思っている場合Mac Book Proでは、ワイヤレスキーボードを使用しています。
コメント
- 関連:リマップCtrl + C、Ctrl + V、およびCtrl-Xのみ
- pqrs.org/osx/karabiner
回答
System Preferences: Keyboard: Modifier Keys...
次に、CommandキーとControlキーを交換します。これにより、システム全体のすべてのキーボードコマンドのすべてがグローバルに変更されます。
コメント
- command + leftまたはcommand + rightを、ホームと終了の代わりに1単語左または1単語右に移動させる方法はありますか?
- どこかに投票があったらいいのにと思います。実際にこの切り替えを行うMacユーザー。
- これは、親愛なるALT-TABも台無しにします!
- これはどのように答えますか< SHIFT > +挿入:貼り付け?
回答
これはうまくいきました頻繁に使用するカット/貼り付け/コピー機能のみを提供するために
コメント
- これは’ファインダーなどの一部のアプリではうまく機能しません。問題は、メニュー項目の名前が” 6項目のコピー”またはfile.txtのコピーである場合がありますが、’機能しません
- ショートカットの名前はどのようにわかりますか?利用可能なすべてのものはどこで確認できますか?私のOSにはヘルプメニューを表示するだけで、それ以上は何もないので…新しいショートカットダイアログでオートコンプリートはありません
- コピーして論理を貼り付けますが、たとえばCTRL +戻る名前がわからないので変更したいコマンド+戻る
- これは私にとってはうまくいきました。 VSCodeからマッハウィンドウのショートカットに一連のコマンドを追加しました。
- アプリケーションを再起動するまで変更が有効にならない場合があることに注意してください。
回答
~/Library/KeyBindings/
を作成し、このようなプロパティリストを DefaultKeyBinding.dictとして保存してみてください:
{ "^\UF727" = copy:; // control-insert "$\UF727" = paste:; // shift-insert "^\UF728" = cut:; // control-delete }
挿入キー付きのキーボードがないため、最初の2つの設定が機能するかどうかをテストできませんでした。最後の設定は私にとってはうまくいきます。
編集:別のオプションは、カラビナ(以前の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>
コメント
- 与えました一発。 ‘は機能していないようです。 ‘はMacのクリップボードショートカットに慣れる必要があると思います。どうもありがとう。 ‘リンクを読んでみます。一見したところ、’これらのリンクのほとんどのことを理解していませんでした:)
- これを変更するためだけにアカウントを作成しました。 KeyRemap4MacBookにより、ついにMacでctrl / shift + ins / delを使用できるようになりました。これにより、コーディングが非常に高速になりました。 ‘ DoubleCommand、カスタムキーマップなどに手を出しましたが、これは箱から出してすぐに機能しました。
- @Arne残念ながら、アプリケーションはSierraアップデートで機能しなくなりました。 KeyBindingsファイルのアプローチは私にとってはうまくいきませんでした。
- 標準のPCキーボードでは、
Ins
キーのコードはF746
(F727
ではありません)。Del
は、回答に記載されているようにF728
のままです。
回答
System Preferences -> Keyboard -> Keyboard Shortcuts
リストで見つけてクリックすると、いくつかのホットキーを変更(または割り当てる)できます。割り当てられたキーを入力し、新しいキーを入力して置き換えます。
特定のプログラムの「コピー」操作を(たとえば)置き換えるには、使用しているプログラム(またはすべてのプログラム)のエントリを追加します。メニューのタイトルボックスに、アイテムiのメニューテキスト(コピーなど)をテキストとして正確に入力します。アプリケーションを再起動し、プログラム内のメニュー項目をクリックすると、これがカスタムショートカットに置き換えられていることがわかります
回答
Ctrl-Ins、Shift-Insなども使用します。
説明されている解決策は、ここであり、ホームキーとエンドキーをよりWindowsに似たものに再マッピングします。例:
- Applicationsフォルダーの下にあるTextEditを開きます。テキストエディットがすでに開いている場合は、[ファイル]-> [新規]を使用して新しいドキュメントを作成します。 「無題」というラベルの付いたウィンドウが表示されます。
- 下のウィンドウ内のテキストを選択してコピーし、新しいテキストエディットウィンドウに貼り付けます。
- テキストエディットで、これを変換します。 [フォーマット]-> [プレーンテキストにする]を選択して、プレーンテキスト(デフォルトはリッチテキスト)に変換します。
- 次に、[ファイル]-> [名前を付けて保存…]を選択します。ディレクトリ(左側のPLACESの下で、横にあなたの名前が付いている家の写真を探します)。ホームディレクトリで、Libraryフォルダをダブルクリックします。 KeyBindingsフォルダーが表示されたら、それをダブルクリックします。そうでない場合は、「新しいフォルダ」(ライブラリディレクトリ内)をクリックし、新しいフォルダにKeyBindings(スペースなし)という名前を付けてから、ダブルクリックします。ファイル名(上部)にDefaultKeyBinding.dictと入力し、[保存]をクリックします。
- 警告:テキストエディットは、ファイル名に.txt拡張子を追加して「ヘルプ」を試みることがあります。これが起こらないことを確認してください。.txt拡張子を使用するように求められた場合は、代わりに.dictを使用するようにTextEditに指示してください。.txtを使用すると機能しません。問題が発生した場合は、以下のNathanによるコメントを参照してください。
- これらの変更を有効にするには、ログアウトしてから再度ログインする必要があります。
ファイルは次のとおりです:
/* ~/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 */ }
コメント
- 外部リンクがなくなる可能性があります。回答が常にここに表示され、リンクがより深い調査に役立つように、回答の中で最も関連性の高いコンテンツをここに関連付けてください。
- ハ、この回答を書いたことさえ忘れました。 ‘ Macを作成してからおそらく5回再舗装し、数年前にMacのショートカットに慣れました。
回答
Karabiner アプリは、次の構成で private.xml
ファイル(その他タブで編集):
<?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>
有効にするキーの変更タブでファイルをリロードした後に新しく作成されたアイテム。
回答
カラビナ要素をシエラで機能させることはできません。キーを挿入します。最終的に問題は、左手で修飾キー(ctrl、cmd、opt)を押し、右手でナビゲーションキー(矢印、ホーム、終了、挿入、削除)を押すことであると判断しました。そのため、Cmd-CとCmd-Vが非常に扱いにくいのです。
(上記のシステムキーボードショートカットを使用して)実験しています:
- Cmd- [forコピー
- Cmd- [貼り付け用
コメント
- I ‘これが実際の回答であり、試行/実験に関する解説/フィードバックではないことを確認するのに苦労しています。