2

何年にもわたってエディターを試してきた結果、私はエディターを可能な限り最小限に抑えたいと思っています。私は派手な機能を使用したことがなく、フル機能の IDE は肥大化し、重く、遅くなります。もちろん、特定の IDE (Android dev や Eclipse など) をほとんど必要とする作業を行う場合、問題なく使用できます。しかし、ほとんどの場合、プログラミングには gedit を使用します。

しかし、私は多くの Emacs コマンドが好きで、たまに使いたいと思っています。gedit内にEmacsを埋め込む方法はありますか? たとえば、alt-q (または任意の組み合わせ) を押して Emacs モードを有効にし、それ以降、現在のタブでキーを押すたびに Emacs コマンドを実行することを想定しています。もう一度 alt-q を押すと、オフになります。これにより、両方の長所を活かすことができます。このようなものは存在しますか、それともこのプラグインを自分で作成する必要がありますか?

4

3 に答える 3

2

これは一種の後退です。Emacs だけを使用して、余分な機能をすべて使用しないのはなぜですか? geditをエミュレートするようにemacsを誘導する方が、その逆よりもおそらく簡単でしょう。

于 2011-09-30T04:47:22.017 に答える
2

いいえ。

過去に他のアプリケーションに Emacs を埋め込むことについての議論を見たことがありますが、あなたが提案していることは言うまでもなく、それでさえ実現可能ではないというのがコンセンサスです。

Emacs の代わりに gedit を使用したくなるような gedit の機能を特定し、Emacs を拡張してそれを実行させたほうがよいでしょう。(それほど多くはあり得ません --- gedit はあまり機能しません。) 追加機能はそこに座って待機することができます。Emacs に慣れていれば、それらを簡単に見つけて使用できることがわかります。モードはすでに。

(Emacs の他のすべての利点に加えて、端末のウィンドウ環境で使用するのと同じエディターを使用できるようになります --- 大きな利点です。)

または多分そうです。. .

gedit の External Tools プラグインを使用できます (環境設定で探してください)。新しいコマンドを追加し、必要なキーにバインドして、次のスクリプトを使用します。

#!/bin/sh
FILE_NAME=$GEDIT_CURRENT_DOCUMENT_PATH 
emacs $FILE_NAME

現在実行中の Emacs で開きたい場合は、 に置き換えemacsemacsclient、次を .emacs に追加します。

(server-start)
于 2011-09-30T03:02:42.313 に答える
0

(a) 現在のファイルを引数として別のアプリケーションを起動するように gedit をスクリプト化でき、(b) ファイルがディスク上で変更されているかどうかを認識して再読み込みを提案する場合、回避策があります。

于 2011-09-30T04:01:50.300 に答える