web-dev-qa-db-ja.com

macosでemacsキーバインディングをグローバルに有効にする方法は?

HighSierraで動作するmacbookpro2015があります。コピーや貼り付けなどの通常の作業には、emacsのキーバインディングまたはショートカットを使用したいと思います。たとえば、「Command-C」の代わりに「M-w」を使用してコピーしたいと思います。

2
Harneet Grewal

Cocoa Text System はかなりカスタマイズ可能であるため、〜/ Library/KeyBindings内に独自のバインディングセットを追加できるはずです。 macOSが画面上でテキストを表示する方法について詳しく知りたい場合は、この件について Jacob Rusの包括的なガイド を参照するか、次のTL; DR手順に従うことができます。

  1. ダウンロード Emacs keybindings J.Rusによってコンパイルされました
  2. ファイルの名前をDefaultKeyBinding.dictに変更します(同じ名前の既存のファイルがある場合は、名前をDefaultKeyBinding.dict.ORIGに変更します)
  3. ファイルを〜/ Library/KeyBindingsフォルダーに配置します(このフォルダーが存在しない場合は作成します)
1
baelx