問題タブ [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.

0 投票する
4 に答える
3930 参照

emacs - emacsclient バッファを強制終了するプロンプトを削除するには?

emacsclient で何かを開いた後、そのバッファーを kill (Cx k) すると、確認ダイアログが表示されます:

しかし、Emacs から直接開かれたバッファーを kill するときは、そうしません。emacsclientがそれらを開いたときにそれらを取得しない方法はありますか?

0 投票する
4 に答える
2114 参照

emacs - emacsclientを起動した後に特定のlispコードを自動的に評価する方法は?

Emacs を起動すると、init.el (または .emacs.el) が評価されます。ただし、emacsclient を開始するときは、同様の Lisp コードは評価されません。

新しいemacsclientを開くたびにlispファイルを評価するにはどうすればよいですか?

(これは、フレーム固有のカスタマイズに便利です。)

答えはフックを使用することだと思いますが、使用する正しいフックが見つからないようです。

あなたの答えを楽しみにしています。

0 投票する
2 に答える
1921 参照

emacs - Emacs - emacsclient または新しいフレーム?

これはかなり初歩的な質問ですが、emacs とは別のフレーム (make-new-frame) で新しいファイルを開くことと、emacsclient のインスタンスでファイルを開くことの実際的な違いは何ですか? 端末を介して作業している場合、違いは明らかです...しかし、emacsclientは、(buffer-menu)またはido-modeによってアクセスされるバッファーのリストを、その特定のemacsclientインスタンスで開かれたバッファーにさらに制限できますか?

0 投票する
2 に答える
1958 参照

emacs - Emacsサーバーが使用するポートを設定するにはどうすればよいですか?

私はほとんどの開発作業にEmacsを使用していますが、自宅からオフィスのワークステーションで実行されているEmacsサーバーに接続できるようにしたいと考えています。VPN経由でオフィスネットワークに接続していますが、これはほとんど安全だと思います。

とにかく、サーバー認証ファイルをコピーするスクリプトがありますが、ポートは毎回変更されるようです。VPNはかなりロックダウンされているので、どのマシンに対してどのポートを開きたいかをシステム管理者に伝える必要があります。

Emacsサーバーがリッスンするポートを設定する方法はありますか?

0 投票する
2 に答える
1132 参照

emacs - 新しいemacsclientフレームを開始した後に特定のelispコードを実行する方法は?

emacsclientを起動するたびに特定のlispコードを自動的に評価する方法については、ここをクリックしてください。

私の問題は違います。emacsclient -c新しいemacsフレームを(それに焦点を合わせて)開き(これを行う1つの方法は実行することです)、そのフレームで次のelispコードを実行するスクリプトを作成したいと思います。

私は試した

ただし、フォーカスのない新しいフレームを開いてからelispコードを実行する場合もあれば、フォーカスのある新しいフレームを開いて古いフレームでelispコードを実行する場合もあります。

org-rememberが何をするかを知っている人は、なぜこれをしないのかと私に尋ねるかもしれません。

しかし、それは古いフレームに焦点を合わせません。

0 投票する
4 に答える
7448 参照

emacs - 新しいファイルを開かずに既存のemacsデーモンのウィンドウを開くだけのemacsclientを作成するにはどうすればよいですか

Xサーバーを実行しているマシンを再起動する必要がある場合や、別のマシンから同じセッションにアクセスしたい場合でも、emacsデーモンを使用してemacsセッションを保持します。これは非常にうまく機能しますが、セッションを復元するときは、「emacsclient --create-frame --no-wait」を実行して、新しいファイルを開かずにデーモンに接続したいと思います。ファイル名を指定せずに逃げることはできません。

--eval を使用して、ファイルを開くのではなく関数を実行しようとしましたが、評価が完了するとウィンドウが消えます。

(Debian GNU/Linux 5.0 のバックポート経由の Emacs 23.1。)

0 投票する
3 に答える
2851 参照

emacs - emacsclient ウィンドウのフォーカス

emacsclient を実行した後、一貫してウィンドウのフォーカスを制御するにはどうすればよいですか?

現在、フォーカスは、既に emacs サーバーを実行しているかどうかに依存します。emacsclient が別のエディターを呼び出すと、フォーカスは新しい emacs ウィンドウに移動します。emacsclient が既存の emacs サーバーに接続するとき、フォーカスは移動しません (つまり、私の putty クライアントにとどまります)。

通常、ファイルを開いた後に emacs にアクセスするので、一貫して emacs ウィンドウに注目したいと思います。

どんな助けでも大歓迎です!

ノート

バージョン情報

私の .bash_profile の関連セクション

また、.emacs の最後に

私の現在の回避策は、最初の Exceed ウィンドウに焦点を当てた単純なオートホットキー スクリプトです。

補足として、 /dev/null へのリダイレクトが構文ハイライターを混乱させたようです:(

0 投票する
1 に答える
2171 参照

emacs - Emacsclientフックオンキル

私はEmacsでフックを見つけようとしています。これはemacsサーバーが正常にシャットダウンする直前に起動するはずです。私はkill-emacs-query-functions、kill-emacs-hook、server-done-hookを次のようなelispで試しました:

...ただし、OSのシャットダウン時に呼び出されることはないため、履歴は保存されません。

多分誰かがヒントを与えることができますか?

PS私はGentooLinux、emacs-vcs-23.2.9999パッケージ、ターミナルのみを使用しています。望ましい動作をテストするために、Emacsはstart-stop-daemonユーティリティを使用して停止されます。

0 投票する
0 に答える
1039 参照

emacs - emacsclientの下のDesktop.el

emacsでデスクトップ機能( http://www.emacswiki.org/emacs/DeskTop )を使おうとしています。.emacsに次のコードを追加しました:

「$emacs-nw」のように呼び出すスタンドアロンアプリケーションのようにemacsを使用する場合、すべてが正常ですが、emacsclientで同じ構成を使用しようとすると、emacsはサーバーの起動時にハングします。最後の2行をコメントアウトすると、emacsサーバーが期待どおりに起動します。

/etc/init.dの公式Gentooスクリプトの一部を参照して、emacsデーモンを起動してください。

どういうわけかemacsclientの問題をデバッグすることは可能ですか?多分誰かがヒントを与えることができますか?

PS私はGentooLinux、emacs-vcs-23.2.9999パッケージ、ターミナルのみを使用しています。

0 投票する
1 に答える
364 参照

emacs - emacsclient のドキュメントには、%d および %s 引数を使用した例があります - それらは何ですか?

emacsclient documentationでは、EDITOR 設定の例は次のとおりです。

%d と %s はどのように使用できますか? + は指定した行から始まり、%s は編集するファイル名であることは理解していますが、%d と %s の値を置き換えるプログラムは何ですか?

たとえば、subversion が をキックしようとした場合$EDITOR、emacs は+%d%s、およびターゲット ファイルの 3 つのファイルを編集します。これらの %d と %s を次の 2 つの引数に置き換えるプログラムはありますか? emacsのドキュメントは間違っていますか? EDITORに設定しないのはなぜ`emacsclient --alternate-editor emacsですか?