「書類に関するショートカット」についてです。

control+F で一文字進むショートカット を control+Lに変更することは可能でしょうか?

同じように

control+Bをcontrol+Jに変更、

control+Pをcontrol+Iに変更、

control+Nをcontrol+Mに変更、

control+Aをcontrol+Hに変更

control+Eをcontrol+;に変更

control+Hを⌘+Bに変更したいのですが可能でしょうか?

MacBook Pro 13″, macOS 10.15

投稿日 2021/01/12 04:41

返信
スレッドに付いたマーク ランキングトップの返信

投稿日 2021/01/12 06:17

自作の DefaultKeyBinding.dict を ~Library/KeyBindings に置いてみてはどうでしょうか。


~/Library/KeyBindings/DefaultKeyBinding.dict の内容はこんな感じ。


{
    "^i" = "moveUp:";
    "^m" = "moveDown:";
    "^j" = "moveBackward:";
    "^l" = "moveForward:";
    "^h" = "moveToBeginningOfParagraph:";
    "^;" = "moveToEndOfParagraph:";
    "@b" = "deleteBackward:";
}


動作確認: Mojave 10.14.6


# command + b はアプリケーションのショートカットと重複する危険性があります。トラブルを回避するためにも他のものにした方が良いような気がします。


ーーーーー


参考


Text System Defaults and Key Bindings

https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/EventOverview/TextDefaultsBindings/TextDefaultsBindings.html


テキスト編集のキー操作を自在にコントロールする

https://zariganitosh.hatenablog.jp/entry/20101026/text_key_binding


DefaultKeyBinding.dictを使って、macOSのキーバインドを変更

https://qiita.com/See_Ku/items/4bd8cfc6a7c4266f9bb6


返信: 15
スレッドに付いたマーク ランキングトップの返信

2021/01/12 06:17 圭2130 への返信

自作の DefaultKeyBinding.dict を ~Library/KeyBindings に置いてみてはどうでしょうか。


~/Library/KeyBindings/DefaultKeyBinding.dict の内容はこんな感じ。


{
    "^i" = "moveUp:";
    "^m" = "moveDown:";
    "^j" = "moveBackward:";
    "^l" = "moveForward:";
    "^h" = "moveToBeginningOfParagraph:";
    "^;" = "moveToEndOfParagraph:";
    "@b" = "deleteBackward:";
}


動作確認: Mojave 10.14.6


# command + b はアプリケーションのショートカットと重複する危険性があります。トラブルを回避するためにも他のものにした方が良いような気がします。


ーーーーー


参考


Text System Defaults and Key Bindings

https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/EventOverview/TextDefaultsBindings/TextDefaultsBindings.html


テキスト編集のキー操作を自在にコントロールする

https://zariganitosh.hatenablog.jp/entry/20101026/text_key_binding


DefaultKeyBinding.dictを使って、macOSのキーバインドを変更

https://qiita.com/See_Ku/items/4bd8cfc6a7c4266f9bb6


2021/01/13 06:39 圭2130 への返信

> ~Library/KeyBindings


ああ、またやっちゃった...。ごめんなさい。正しくは「~/Library/KeyBindings」です。


~/Library 内にフォルダ「KeyBindings」を作成し、その中に自作のファイル「DefaultKeyBinding.dict」を入れて再ログインしてください。~/Library はデフォルトでは不可視となっているので、可視化してからアクセスすると良いでしょう。



DefaultKeyBinding.dict は、標準テキスト形式で、テキストエンコーディングは UTF-8、改行は LF で作成してください。


2021/01/19 05:50 圭2130 への返信

ええと最初から気になってたのですが...「書類」とは何のことでしょうか?command + b が太字になるということは、テキストエディットですか?もしそうなら、おっしゃるとおり太字になります。システム環境設定でテキストエディットのキーボードショートカットを再設定すれば良いのではと。


それと、control + u は当方 (テキストエディットや CotEditor など / Mojave 10.14.6) では動きましたけど...。もしダメな場合はダブりがないか確認してみてはどうでしょうか。


あと、DefaultKeyBinding.dict による設定は他のアプリでも有効です。ただ、アプリケーションによっては全く使えなかったり、特定のキーバインドが動かなかったりします。前者はアプリの作りなのでどうしようもありません。後者はアプリ独自のキーバインドが優先されてると思うので、システム環境設定でカスタマイズすると良いかも。


2021/01/19 05:11 Hiro__S への返信

やってみました。

ありがとうございました!


・Ctrl+Uは反応しませんでした。

・command+Bは太字になりました。

なので、後ろ一文字を削除するショートカット をどうするか考え中です。 笑


ところで、このショートカット 、「書類」だけでなく、他のアプリでも有効だといいんですどね。。。




このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

「書類に関するショートカット」についてです。

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。