多くの人がEmacsクライアントを使用してスピードを上げると聞いていましたが、試してみるといくつか問題がありました。Emacsサーバを有効にしてemacsコンフィギュレーションバッファまたはモードローカルに参加するには?
ここで説明する例を示します。 私はセマンティックモードをC++モードにフックしています。つまり、C++ファイルを開くとセマンティックモードが起動します。しかし、セマンティックモードはサーバーで開かれているので、クライアントと一緒に消えることはありません。私がPythonスクリプトを開いた場合、セマンティックモードもそこにありますが、これは望ましくありません。
より一般的には、評価されたlisp関数の1つのバッファ内のほとんどが他のバッファに影響し、ほとんどの場合、これらの効果は歓迎されません。
私はローカルにバッファリングする設定の一部を抑制することができる方法はありますか?だから、私はすべてのバッファの設定の一部を持つことができますが、他のバッファは特定のバッファや特定のモードの中にしか存在しません。言い換えれば、私はそのバッファから出るときに評価された関数の効果が消えたり復元されたりするようにしたい。 Googleを検索しても、関連する回答は得られませんでした。
変数をbuffer-localとして制限するなど、特定のバッファでの効果を制限することは可能ですか? – fis
任意の変数はバッファローカル値を持つことができますが、1つのバッファ(またはフレーム/端末/クライアント)で有効な* elisp環境に*任意の*変更を加えることはできません。あなたが問題を抱えていることを説明する新しい質問を投稿することをお勧めします。そして人々は個々の問題を手助けすることができます。 – phils