web-dev-qa-db-ja.com

EclipseでのEmacsキーバインディングIDE

私はEmacsが大好きです。おそらく、キーバインディングが大好きで、非常に迅速に作業を行うことができるからです。また、Eclipse IDEは無料で、ほとんどのピアが使用しており、機能するため、Java/Android/Python /開発に使用しています。emacsとEclipseを切り替えてワークフローを実行しています。私がやりたいのは、Eclipseでキーバインディングをセットアップして、Emacsのようにすることです。

誰かが私がこれに使用できる最高のEclipseプラグインを提案できますか?あるいは、Eclipseを使ってEmacsをもっと好きにした方法について誰かが話すことができますか?前もって感謝します

29
Peter Delaney

私はEmacs +の推奨を2番目にする必要があります。私は時間の黎明期からEmacsを使用していて、loving Emacsのキーバインディングと機能は、今では私の指と脳に組み込まれています。 Emacs +が登場する前は、Eclipseは完全に使用できるクマであることがわかりました。何年にもわたる筋肉の記憶と、それについて考えずに物事を成し遂げる方法を知っていることは、Eclipseでは役に立たないだけでなく、実際には有害でした。

Emacs +は私のためにこれらすべてを修正しました。現在、Eclipseの使用はEmacsの使用とほぼ同じくらいシームレスであり、さらに最新のIDEのすべての機能を利用できます。それは事実上すべての世界の中で最高です。私がまだEmacsから本当に見逃しているのは、「//」コメントのM-q入力だけです。

また、これは単純なキーバインディングのセットをはるかに超えていることも指摘しておく必要があります。それがなくなるまで、あなたが当たり前と思っている多くの微妙なEmacsの振る舞いを忠実に再現します。

16
Douglas

基本的なEmacsキーバインディングにプラグインは必要ありません!

に移動

Windows→設定→一般→キー

Emacsスキームを選択します。


enter image description here


allEmacsコマンドは(明らかに)提供されませんが、ナビゲーション、選択など、これなしでは生きていけないものをカバーしています、カット/ペーストなど。

37
aioobe

まず、キー設定でEmacsキーバインディングをオンにしてみてください。それでも必要なものがすべて得られない場合は、 Emacs + プラグインをインストールしてみてください。もちろん、elispのカスタマイズがある場合は、運が悪いかもしれないと思います。

個人的には、他の人のコンピューターの前に座ったときに無力にならないように、エディター中心の方法を学ぶことを常に好みます。

9

Emacs + プラグインは、標準のEclipseインストールよりもEmacsキーを提供するのに少し優れています。

3
Allen

@aioobeがずっと前にEclipseのすべてのコピーで提案したように、私はEmacsキー「scheme」を有効にしました。しかし、最近、Eclipseのインストールの一部で、新しい形式のひねくれた動作がポップアップしました。次のようないくつかのEmacsコマンドのいずれかを入力します。 Ctrl-L (ウィンドウを中央に配置するために)、この迷惑なダイアログボックスがポップアップし、そのキーに対する正しいEmacsアクションと、私が認識していないものから来る別のオプションを提供しますが、確かにEmacsキーバインディングではありません。

これは2つの理由で問題があります1)すべてではありませんが一部のプロジェクトで突然ポップアップします(まだパターンを理解していません)2)明らかにEmacsキースキームの約束されたサポートに違反しています、最近発生したばかりの違反で、Emacsサポートの価値ははるかに低くなっています。

EclipseでのEmacsのサポートは決して完全ではありませんでしたが、数か月前の状態に戻りたいと思います。 Ctrl-L、 Ctrl-D そして Ctrl-K すべてのプロジェクトでこの煩わしいダイアログがなくても、Emacsキーとしてすべて正しく機能しました。

Emacs +がIndigoとJunoで機能する場合は、それを試してみます。しかし、それは...

0
Matt J.