問題タブ [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 投票する
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ですか?

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

linux - 外部ソース・コード・エディターを使用するように Rhapsody を構成できますか?

Rational Rhapsody for Linux を使用していますが、組み込みエディターの代わりに外部エディターでソース コードを開くように構成できるかどうか疑問に思っています。emacsclient 経由で emacs を使用してコードを編集できるようにしたいと考えています。

ドキュメントによると、次の手順で外部エディターを使用するように Rhapsody を設定する必要がありますが、クラスの 1 つのコードを編集しようとしても、そのプロパティを編集しても明らかな効果はありません。

  1. [ファイル] > [プロジェクト プロパティ] を選択します。
  2. [プロパティ] タブを選択します。
  3. General::Model::EditorCommandLine プロパティに移動します。
  4. 右側の列のプロパティ値呼び出しをクリックしてフィールドをアクティブにし、省略記号 (...) をクリックして [ファイルの参照] ウィンドウを開きます。
  5. 使用するエディター (メモ帳など) の場所を参照し、エディターを選択します。[OK] をクリックしてウィンドウを閉じます。プロパティ値フィールドにパスが表示されます。
  6. [OK] をクリックします。
0 投票する
2 に答える
626 参照

windows - Windows の emacsclient ダイアログ

http://www.emacswiki.org/emacs/EmacsW32の EmacsW32 を使用しています。EmacsClient はうまく機能します。ファイルを開くと、常に既存の emacs が使用されます。ただし、emacs を初めて起動すると、「emacs サーバーが起動するのを待っています...」というテキストのダイアログが開き、非常に面倒です。このダイアログを抑制する方法はありますか、または少なくとも接続時に自動的に閉じる方法はありますか?

[編集] emacsclientw を初めて起動すると、このダイアログが表示され、emacs-server に接続されますが、閉じません。接続したらこのダイアログを閉じるか、そもそも表示されないようにする方法を探しています。これはまったく可能ですか?

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

macos - OS X:コマンドラインスクリプトをmailtoを処理するためのヘルパーアプリケーションとして表示するにはどうすればよいですか?

ユーザーがmailto:リンクをクリックしたときに、Emacsを優先アプリケーションとして構成しようとしています。

Emacsにはこのための機能があります:

OSX上のemacs23:mailtoリンクとcompose-mailの呼び出し?

http://www.emacswiki.org/emacs/MailtoHandler

そして、それを行うには、emacsclient(前のリンクの「emacs-mailto-handler」)を呼び出すシェルスクリプトを作成します。

残念ながら、Firefox、環境設定、アプリケーションにアクセスすると、シェルスクリプトが認識されません。代わりに、OS Xアプリケーションバンドルが必要です(少なくともそれが私が推測していることです)。

したがって、シェルスクリプトをアプリケーションバンドルに変換する方法や、Firefoxをアームレスリングしてシェルスクリプトを認識する方法を理解できるかもしれません。ヘルプ?それとも私はこれを別の方法で考えるべきですか?

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

emacs - 新しく作成された emacsclient のスタイルと配置を設定するにはどうすればよいですか?

最近、ほとんどのテキスト編集を emacsclient に切り替えました。設定の一部を新しい (そして少し異なる) 環境に移行しようとしています。

特に、私の .emacs ファイルには、ウィンドウ サイズを設定し、いくつかのテーマを準備する関数があります。ただし、.emacs ファイル内のコードは emacsclient の呼び出しごとに実行されるわけではないため、設定はこれらのウィンドウには適用されません。ここでの質問に基づいて'server-visit-hook、設定を実行する関数と呼ばれるものにフックを追加しました。しかし、サーバーを再起動して emacsclient を呼び出すと、設定が適用されません。

新しい emacsclient ウィンドウのスタイルと配置を設定するにはどうすればよいですか? 私の .emacs の関連部分を以下に示します。

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

emacs - Emacs サーバーのファイル パス

私は Aquamacs を使用しており、emacs サーバーをM-で起動しましたx server-start。私のemacsclient接続は問題ありません。ただし、別の ssh セッションを (同じ PC で) 開始すると、socket-name / server ファイルが見つかりません。それ~/.emacs.d/server/serverは私が期待するところにはありません。

emacsサーバーが現在使用しているサーバーファイル/ソケット名を確認するにはどうすればよいですか?

これは私の作業構成です:

.emacs

em.sh

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

emacs - emacs-ファイルにデータが自動保存されている場合、デーモンの起動がフリーズする

前回emacsを強制終了したときに開いたままになっていたすべてのファイルを、emacsが起動時に自動的に再度開くようにdesktop.elを設定しました。

emacsをデーモンとして起動し、再度開いたファイルの1つにauto-save-dataがある場合、デーモンは通常のauto-save-data-messageを表示し、確認("...file has auto save data...")待ちますが、初期化を続行しません。確認がない場合、デーモンはこの状態のままになり、新しい接続(たとえば、経由emacsclient -c)は受け入れられますが、処理されません。

デーモンの起動中に確認を無効にする方法はありますか?

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

emacs - Emacs でデーモン/クライアントを使用して新しいフレームでコマンドを実行する

これはおそらく非常に単純ですが、グーグルで調べたときに役立つものは何も見つかりませんでした. だからここに行きます:)

私は Emacs をデーモン モード ( emacs --daemon) で使用していますが、これは非常に便利です。私も dvorak を使用しており、長期的には dvorak への再マッピングC-j(C-cおよびその逆) が非常に便利であることがわかりました。その変換には次のコードを使用します。

これは、Emacs をデーモンとして使用していない場合にうまく機能します。新しいクライアント (cli/gui) を起動すると、 にC-jバインドされなくなりましたC-c。なに?

したがって、新しいクライアント フレームを作成した後に を実行する必要があると思いますがkeyboard-translate、その方法がわかりません。どこかで見つけた で試してみdefadviceましたが、うまくいかなかったのであきらめて削除しました。

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

emacs - 複数の (仮想) マシンから単一の emacs インスタンスを使用する

私はemacsclientが大好きです。これにより、すべての編集に単一の Emacs フレームを使用できます。また、プログラムがエディター (つまりexport EDITOR=emacsclient) を開きたい場合にも使用できます。

仮想マシンでもこのように動作させたいです。シングルフレームの設定で、tramp を使用して Emacs でリモートファイルを編集できます。非常にうまく機能しますが、十分ではありません。git commitまたはを呼び出すときはsudoedit、リモート マシンにたまたまインストールされている安っぽい端末ベースのエディターを使用する必要があります。

では、複数のマシンで動作する emacsclient のようなものはありますか?

0 投票する
5 に答える
2200 参照

emacs - emacsclientはカラーテーマを評価していませんか?

起動すると起動し、1つの例外を除いemacs --daemon て評価されます。.emacs

(リストに追加'load-path "〜/ .elisp / zenburn-emacs");読み込みの問題を修正

('zenburnが必要)

;;; カラーテーマ-zenburn?

(リストに追加'ロードパス"〜/ .elisp / color-theme")

('カラーテーマが必要)

(eval-after-load "color-theme"'(progn(color-theme-initialize)))

M-x zenburnでemacsclientを起動すると、カラースキームが正常に読み込まれるため、load-pathのものが機能することを知っていますemacsclient -nw

誰かが何が起こっているのか知ってい(eval-after-load [snip - see above])ますか?

これはバグですか?

システム情報:

GNU Emacs 23.2.1

debian sid on2.6.32-5-amd64にインストールバージョン:23.2 + 1-7

ファイル名:pool / main / e / emacs23 / emacs23_23.2 + 1-7_amd64.deb