私はC-xを押しすぎると、ピンクのemacsのケースを開発しました。理想的には、プレビューコマンドとしてコントロールの代わりにスペースバーを使用したいのですが、それは親指を押したままにするほうがずっと簡単です。スペースを押して離してもスペースは追加されますが、Space + xを同時に押すとコマンドにバインドする必要があります。例:Emacs Pinkyを避けるためにControlの代わりにSpaceを使用していますか?
(local-set-key (kbd "SPC-s") 'search-forward)
これはどのように実装できますか?それはelispのみを使用して行うことができますか、またはemacsソースを変更して自分のバージョンをコンパイルする必要がありますか?
WindowsとLinuxの両方でemacsを使用しているので、私はOSに依存しないソリューションを好むでしょう。
EDIT: 私はkey-chord.elを試してみましたが、すべてではない場合があります(C-x C-s)。私は、保持空間制御または保持空間IS-MAのようなマイナーモードを好むでしょう。
EDIT: すべての返信ありがとうございます。私は現在、多くのC- *コマンドをj *またはf *にマップするためにキーコードを使用しています(左または右のキーであるかどうかに応じて)。たとえば、私はC-x bをjbに置き換えました。一度入力するすべてのコマンドでうまく動作しますが、繰り返し使用するコマンド(前方または後方の段落など)では使用できません。これは、これまでカスタムの.emacsとkey-chord.elファイルしか必要としないため、これまでのところ最良のクロスプラットフォームソリューションです。私はより少ない再マッピングを必要とし、 "fyi"と "< yank> i"と入力するリスクを減らすソリューションを好むでしょう。私はスペースを使用することができると思うが、私はemacsの技術的な詳細については十分理解していない。
私はCaps-LockまたはAltをCtrlで置き換えることを検討しましたが、これは左のピンキーのみに役立ちます。多くの一般的なコマンドは、正しいピンク色(C-x、C-s、C-w、C-y)を使用して実行されます。
私が見つけた1つのトリックは、(キーボードが許せば)ctrlキーを押して、C-x C-sなどのキーを打つためにあなたの手の一部を休めることができるということです。薬指を使用するだけで、Caps Lockの再マッピングも機能します。私の個人的な好みはスイッチALTとCTRLですが、その前のほとんどのキーボードはそのようなキーを実際に持っていたため(ALTはCTRLよりも一般的に使用されています)、代わりに親指を使用するので、これは慣れていて、 CTRLよりもずっと少ない –
Ctrlキーを押したままで手のひらを使ってみましたが、MS Natural Keyboardのキーのサイズが小さいために簡単ではありませんでした。私が巨大なctrlボタンを持つキーボードを見つけることができれば、私はカップルを買うだろう。私はKinesisとMaltronのキーボードを見てきましたが、かなり高価です。 – athoren
私にとって、CTRLとALTの切り替えは、従来の古いキーボードは実際にはこの方法で、デフォルトではEmacs pinkyは決して問題にはならなかったのです。 –