Ergoemacsは、モーダル編集もサポートしています。viをエミュレートしませんが、最も頻繁に使用されるコマンドにはAltキーを使用します。例えば、カーソルを移動すると、Altキープラス右反転T.(QWERTYにそれがあるAlt+ jためleft、Alt+ l右用、Alt+ i用upおよびAlt+ kためdown)。文字または単語を削除するにはAlt、左手のホーム行キーを使用します。キーの選択は、コマンド頻度とキーの位置に基づいており、押しやすくなっています。
- モーダル編集を開始するには、ユーザーがを押しf6ます。
- 一度f6押されると、最も頻繁に使用されるキーはAltキーの組み合わせを必要としなくなりました。
- したがって、QWERTYでは、jis left、jis right、iis up、およびkdownです)。
- return、f6またはを押すと、モーダルコマンドモードが終了しますescape。
伝統的なモーダルパラダイムに加えて、任意の可能準モーダルパラダイムがあるC-x
、またはC-c
キーの組み合わせは、(神モードのような)任意の改質剤を使用せずに到達します。
- 準モーダルは、QWERTY apps ffor
C-c
で制御キーを押し下げ、QWERTY apps dforで開始しC-x
ます。
- このキーシーケンスを完了する間、appsキーは押されると想定される修飾子のタイプを変更します。
- コマンドが呼び出されると、ergoemacsは編集モードを再開します。
- キーシーケンス中に、押したキーのタイプを変更することもできます。これは、appsもう一度キーを押すだけです。
コマンドキーを変更することに加えて、ergoemacs-modeを使用すると、キーシーケンスを入力中に変更できます。
- キーシーケンスの途中でを押すと、プレフィックス引数を編集できますf2。
- 押すとbackspace、最後に押されたキーが戻ります。
- Apps キーシーケンス中に押されたキーを変更できます。
ergoemacs-modeは、モードが基本キーに対して行うことをすべて尊重しようとします。たとえば、org-modeがに特別なキーを定義している場合next-line
、ergoemacsはorg-mode でAlt+ kにこのコマンドを使用します。
利点:
- ELPAのGNU Emacsの一部。
- すぐに使用できる「ユニバーサル」なWindows / Linuxキーをサポートします。例:開く(
C-o
)、閉じる(C-w
)、すべて選択(C-a
)、コピー(C-c
)、切り取り(C-x
)、貼り付け(C-v
)など
- かなり人気があります。
- Qwerty、dvorak、colemak、bepoなどの多くのレイアウトをサポートし、キーを調整してホーム行に配置するようにキーを調整します(QWERTYのMiはcolemakのMuになります)。
- テーマを説明することにより、emacsでキーボードレイアウトの画像を表示します。
- キーは、テーマを作成することにより、拡張システムを介してカスタマイズできます。
- 任意のモーダルキーマップをセットアップできます(まだ文書化されていません)。
短所:
- 起動時に安定版が遅い。
- 不安定なマスターでは、最初の起動に時間がかかります(最小セットアップの場合は5秒以内)(私の起動の場合は20秒以内)
- 2番目の2番目の起動ははるかに高速です(私の複雑なセットアップの場合、最大4秒です)。
- これは、ergoemacs-modeがすべてのアクティブなキーマップをemacsで変更およびキャッシュしているためです。2回目の起動時に、これらの設定が保存されます。
- 複雑なコード。
https://github.com/ergoemacs/ergoemacs-modeをご覧ください