web-dev-qa-db-ja.com

EmacsとDvorak

私はドヴォルザークのタイピストであり、vimのパワーユーザーです。LISPで大規模な開発を始めたばかりで、emacsを試してみようと思いました。

問題は、いくつかのコマンドがdvorakで扱いにくいことです。コマンドを入れ替えるにはどうすればよいですか?現時点では、C-kをC-xのように、C-tをC-kのように、C-xをC-tのように動作させたいと思っていますが、実際に使用しているキーの組み合わせを学習するにつれて、もっと多くのものを交換したいと思います。

いくつかのemacsdvorakモードがあることは知っていますが、それらのほとんどは、qwertyバインディングを保持できるようにすべてのコマンドを再マップします。ただし、qwertyバインディングはわかりません。また、ほとんどのバインディングはニーモニックなので、私は ' dむしろそれらのいずれも使用しないでください。

4
So8res

私が探していたのは、キーボード翻訳機能でした。

(keyboard-translate ?\C-k ?\C-x)
(keyboard-translate ?\C-x ?\C-t)
(keyboard-translate ?\C-t ?\C-x)
3
So8res

とにかく、Emacsのキーバインディングに慣れることをお勧めします。私はEmacsユーザーで、後にDvorakを学びました。

最初は筋肉の記憶がキーの位置を変えるのに苦労していましたが、結局私はそれに慣れました。

また、最初からEmacsを学習しているので、従来のキーバインディングを使用していると、ヘルプを見つけやすくなります。

0
elviejo79

EmacsにはViモードがあります。 http://billharlan.com/pub/emacs/ 。これはGoogleでの最初のヒットであるため、それが気に入らない場合は、さらに多くの選択肢があります。

これは別のようです: http://www.informatik.uni-hamburg.de/RZ/software/emacs/viper/viper_3.html

0
user12889

試してみてください(keyboard-translate?\ C-m?\C-x。C-mはとにかく役に立たない(通常はRETです。)

0
Phob