問題タブ [emacsclient]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - emacs デーモンは、通常の emacs が無視しない設定 (tool-bar-mode -1) を無視します。
emacs を実行すると、ツールバーが表示されず、次の設定が受け入れられます。(tool-bar-mode -1)
問題なく。
私が実行した場合:
emacsclient -c -a ' '
(emacs クライアントを起動し、emacs デーモンが実行されていない場合は emacs --daemon を起動します)
次に、ツールバーが表示され、手動で無効にする必要があります
Mx RET ツールバーモード RET Mx RET ツールバーモード RET
1回実行した後に2回実行する必要がある理由がわかりません.ツールバーモードが有効になっていることがわかります(しかし、すでに有効になっていますか?)2回目は正常に無効にします.
設定が無視されているとは思いませんが~/.emacs.d/init.el
、emacs のデーモン機能の設計上の何かが原因で、予想される読み込み順序が乱れていると思います。
私はそれが正確に何であるかを知りません.emacs自体を修正するためにここにいるわけではありません. 私はこの問題を認めて、それを処理できるようにしたいだけです。
どんな助けでも大歓迎です。
ps - 最近 を使い始めpackage.el
たので、何か関係があるのではないかと思います。私がこれを解決するのを助けるためにあなたが知る必要があることは何でも私に尋ねてください.
ありがとうございました。
編集:(間違いはありません。問題は修正しましたが、まだ質問があるため、これを解決したとは考えていません)
私は次の行を取ることで問題を解決しました
それを私のinit.elの最後のものになるように移動します
init.el の雄大な順序と設計を実際に妨害したくないので、その行を元の場所と機能し始めた場所の間で移動し、問題のある行が 1 つ見つかるまでギャップを減らしました。
何らかの理由で、次の場合:
provided
この行の前にあります:
と
emacsはデーモンモードで起動されています
それから:
tool-bar-mode が実際に無効としてマークされている方法でその行は無視されます (Mx RET too-bar-mode がおそらく初めてそれを有効にするため) と同時に、tool-bar-mode が物理的に有効になります。 .
emacs が正常に起動されている場合、これは発生しません。
その場合、私が学んだこのすべての情報を考慮して、質問をもう少し短いものに変更したいと思います。
なぜ?
ありがとうございました :)
emacs - emacsclient を閉じようとすると、ファイルが保存されないと文句を言う
私は emacs をデーモン モードで実行しており、通常は emacsclient の複数のインスタンスを開いています。C-x C-c
クライアント インスタンスの 1 つを (またはで)閉じるたびにsave-buffers-kill-terminal
、現在開いているすべてのファイルを保存するように求められますが、他のクライアントで開いたままになることに気づきません。この動作を防ぐ方法はありますか?
emacs - emacsclient の起動後に Alt-Tab でウィンドウが切り替わらない
既存のウィンドウの新しいバッファでシェルから Emacs で新しいファイルを開きたかったので、emacsclient
.
を起動すると、必要に応じemacsclient
て新しいバッファでファイルが開きますが、Alt+Tabが機能せず、トップパネルをマウスでクリックして別のウィンドウに移動する必要があります。
誰かがこの問題を解決する方法を知っていますか? または、新しいバッファで新しいファイルを開くことができemacsclient
ますか?
Ubuntu 11.10 を使用しています。
emacsclient
私が使用しているコマンド:
emacs - GNU Emacs で既に開いているファイルを開く
ファイル A.txt が既に GNU-emacs で開かれているとしますが、それに気付かないので、(もう一度)開いてみます。
すでに開いているウィンドウを表示するだけでなく、2 つ目のウィンドウを開きます。
(2 つの競合するバージョンになってしまうので、これはもちろん面倒です。)
これを回避するにはどうすればよいですか(ubuntuの下で)?
bash - コマンド ラインから emacs を起動し、サーバーが既に実行されている場合に emacsclient を使用するにはどうすればよいですか?
Ubuntuでemacsを使用しています
a.txtを編集したい場合は、emacs アイコンをクリックするか、
バッシュから。私の .emacs ファイルは emacs サーバーを起動します。
コマンドラインから別のファイルを編集したい場合は、
ファイルを既存のemacsにロードします。
しかし、私はそれを誤解し続けており、すべての地獄がさまざまな方法で解き放たれています。
emacs サーバーがすでに実行されているかどうかを確認し、適切なコマンドを実行するbash コマンド「e 」を作成するにはどうすればよいですか?
このスイッチを使用しようとすると、emacsclient -a
常に望ましくない判断不能な動作が発生します。
コンソールでも実行したときに「正しいことを行う」ことができれば、余分なポイント。
emacs - emacsclient が各ファイルを同じ「フレーム」内の別の「ウィンドウ」で開くようにする方法
端末から emacsclient で ' hello.txt ' と 'world.txt' という 2 つのファイルを開こうとしていますが、それらを 2 つの異なるウィンドウ(emacs の意味のように) で開きたいのですが、同じフレーム。
次のようにemacsclientを呼び出します。
現在起こっていることは、1 つのemacsclientフレームが、hello.txt が表示される 1 つのウィンドウを表示することです。もう一方のファイルは、目に見えないバッファに開かれます。
emacsclientの代わりにemacsを使用すると、意図した結果が得られます (つまり、2 つのファイルが同じフレーム内で 2 つのウィンドウで開かれます)。emacsclient を emacs と同じように動作させるにはどうすればよいですか?
私はemacsclientが複数のフレームを生成するようにする方法を求めているのではなく、 emacsclientが同じフレーム内の分割ウィンドウで複数のファイルを開くようにする方法を求めていました。