問題タブ [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 - emacsclient フォントチェックが機能しない
次のようにemacsclientのフォントを設定しようとしています:
私C-x C-e
はcond
sexpで、それは を返します"Inconsolata 14"
。私C-x C-e
はlet
sexpにいて、フォントが更新されています。
経由でemacsを起動すると
動作します (フォントは Inconsolata 14 に設定されています)。
ただし、アプリケーションを起動すると
代わりに、フォントはモノスペース 20 です。
お知らせ下さい。
編集:
私はそれを含めることによってそれを発見しました
emacsclient の起動時に(font-family-list)
返される.emacs ファイル内。nil
残念ながら、初期化中にも:
初期化中にフォントがインストールされているかどうかを検出する方法がわかりません。私の質問は次のようになりました: emacsclient の起動時にフォントが使用可能かどうかを確実に確認するにはどうすればよいですか?
編集2:
after-init-hook
、emacs-startup-hook
、window-setup-hook
、before-make-frame-hook
、およびでエコーすると、after-make-frame-functions
も得られnil
ます。
emacs - Emacsclient サーバー名が認識されない
emacsclient
コマンドラインから特定の Emacs サーバーに接続したいと考えています。マニュアルを読んでEmacs をサーバーとして使用すると、次のようなことができると思いました。
そして後で:
しかし、これはエラーになります:
ただし、次のことができます。
を与える
emacs - --batch と入力ファイルを指定した emacs --daemon
フォルダー内の複数のファイルの空白とタブを単純にクリーンアップするスクリプトを作成したいと思います。とりわけ、bashファイルを作成しました:
すべてのファイル引数を実行する関数として解釈するため、これは機能していないようです(したがって、 $FILE は関数として実行されます)。(PS prelude-cleanup-buffer-or-region はこちらから)
今、私が本当に欲しいもの--batch
はここで説明されているように見えますが(実際には画面に何も表示したくないので)、これは emacsclient のオプションの 1 つではありません。単に使用するのではなく、emacsclient を使用したい理由はemacs --batch
、起動ファイルがたくさんあるので、すべてをロードしたままにしておきたいからです。そうしないと、スクリプトに時間がかかりすぎてしまいます。
これについてのアドバイスはありますか?
前もって感謝します。
emacs - Emacsclient は閉じた後もバッファを保持します
emacsclient で、クライアントを閉じた後もサーバー上でバッファが開いたままになるように、コマンドラインからファイルを開く方法はありますか?
または、クライアントが終了したときにバッファーが強制終了されないように、クライアントで実行してバッファーから効果的に切り離すように指示できるコマンドはありますか?
通常、 emacsclient をC-x C-c
またはC-x #
で閉じると、そのクライアントに関連付けられたバッファーが強制終了されます。これは通常は便利な動作ですが、閉じた後もバッファーを存続させたい場合があります。これまでのところ、これを達成するために見つけた唯一の方法は、ファイルを指定せずにクライアントを実行し、C-x C-f
.
macos - emacsclient が emacs サーバーを見つけられない
Macでemacs用にこのセットアップを行いました。1. http://emacsformacosx.com/からディストリビューションをダウンロードしました。2. http://emacsformacosx.com/tipsのヒントに従って、emacs と emacsclient を適切にセットアップします。
ただし、次の一連の手順はうまくいきません。 1. emacs filename - ファイルを開きます 2. emacsclient -n filename - サーバーを起動していないというエラーが表示されます。しかし、.emacs ファイルに (server-start) があります。したがって、なぜこのエラーが発生するのかわかりません。
それにもかかわらず、emacs ウィンドウで Cx restart-server を実行し、emacsclient を使用してそれにアタッチしようとしました (別のファイルを開くため) が、それでも同じエラーが発生します。
私が試したこと: . 2. emacsclient のさまざまな引数を試しました (新しいフレーム、既存のフレームへのアタッチなど)。すべて同じエラーが発生します。
私の推測では、emacsclient は私が起動したサーバーを見つけることができません。しかし、これを確認する方法や修正する方法がわかりません。
何か案は?ありがとう。