問題タブ [eshell]

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 に答える
892 参照

emacs - Emacs、スムーズなスクロール、スクロールマージン、eshell

私は約8かそこらのスクロールマージンが好きです。これは、カーソルが上または下から8​​行以内に入ると、バッファがスクロールを開始することを意味します。ただし、このスキームは、eshellおよびansi-termバッファー、isqlバッファー、またはemacsで使用する可能性のあるREPLバッファーではうまく機能しません。これらのバッファのいずれかで、何かを行うと、すぐにバッファが上にスクロールされ、バッファの下部と入力行の間に8行が表示されるため、端末のようなものを使用するのは、せいぜい厄介で、最悪の場合は使用できなくなります。状況に応じて、emacsのバッファ。

グローバルでない限り、スクロールマージン変数を認識するバッファはないようです。したがって、さまざまなモードのフックを使用して変数をさまざまな値に設定できますが、開いているすべてのバッファーに影響します。

それで、私がいくつかのコードを編集しているとしましょう。私はシェルでいくつかのことをすることにしました。私のshell-mode-hooksは、scroll-marginを0に設定しました(使用できるようにするため)。次に、すべてのバッファーのスクロールマージンが0に設定されるため、コーディングバッファーをスクロールするのが面倒になります。しかし、新しいコーディングバッファーを開くと、スクロールマージンが8に戻ります。その後、シェルバッファーは、コマンドからフォーカスを取得したり出力を表示したりするたびに8スペース上にスクロールするため、扱いにくいか使用できません。

すべてのバッファのスクロールマージンをグローバルに0に保つ以外に、この問題の解決策はありますか?

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

variables - eshell 環境変数が eshell に表示されない

私は emacs を試していて、その一環として eshell を使い始めました。私がシェルで定期的に行うことの 1 つは、maven ビルドです。このために、特定の環境変数を設定する必要があります。.emacs ファイルに setenv を使用して環境変数を設定しました。Cx getnev を実行すると、それが表示されます。しかし、eshell で echo $MY_VAR を呼び出しても何も得られません。

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

search - eshell 検索履歴

私は emacs eshell を使用しており、コマンド履歴をさかのぼって検索したいと考えています。bash では、Cr を実行してから何かを入力し、必要なコマンドが見つかるまで Cr を繰り返し押します。eshell では、Mr と入力してからコマンドの一部を入力して Enter キーを押し、次に Mr と入力してもう一度 Enter キーを押して、次の一致を取得する必要があるようです。これは、手を動かさずに Cr を何度も押すのではなく、Mr {enter} Mr {enter} Mr {enter} を何度もやり続けなければならないことを意味します。もっと良い方法はありますか? eshell に関する情報はあまりありません。

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

c - Emacs 内からプログラムをコンパイルしますか?

emacs内でプログラムをコンパイルする最良の方法は何ですか? 現在、別のバッファーを開き、C-x 3その中で eshell を実行してからM-x eshell、make または clang を直接呼び出しています。ほとんどの場合、私は Makefile をセットアップしています。

M-x compileeshell 内で make を実行するのと比較して、コンパイル プロセスを実行する利点はありますか? それを行う他の方法と、それらの長所/短所は何ですか?

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

emacs - `top`がeshellですぐに戻るのはなぜですか?

eshellは、他のシェルと同じようにtopコマンドをインタラクティブに実行できますか?

よろしく!

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

erlang - erlang:now()はどのように機能しますか?

論理的には、このコードは1+2番目に実行されるはずです。しかし、結果は1秒よりはるかに短い時間で返されます。test_now:start()また、Eshellを頻繁に呼び出すと(上矢印、Enter、上矢印、Enter ...)、結果は常に999999okです。

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

emacs - NTemacsのeshellでgrepを使用する

NTemacsとCygwinのgrepを使用して、サブフォルダー内のファイルに対して再帰的なgrepコマンドを実行しようとしています。これまでのところ、「最良の」結果はeshellでgrepを使用することです。私がこれを使うとき:

grep "t" -r *

1層下のすべてのサブフォルダーに、文字tを含むすべてのファイル名のリストが表示されますが、それ以外は表示されません。Cygwinでは何も得られません。Cygwinのインストールに含まれていないdirectroyに取り組んでいます。そのマザーかどうかわからない。

私が欲しいのは、すべてのファイル(ファイル名だけでなくコンテンツ)のより複雑な文字列のコンテンツを一致させることです。そして、すべてのサブディレクトリにあります。

emacsのeshellを使用したいのですが、LINUXを使用したフォームとは別に、提案を受け付けています。これは仕事用のPCであり、LINUXインストールのすべてのセットアップを実行したくありません。

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

emacs - Mx への Eshell/Shell エイリアス

Emacs では、どうすれば Mx でエイリアスを呼び出すことができますか? たとえば、「alias ff find-file $1」のようにファイルを開くエイリアスがあります。私はそれを Mx ff RETURN $1 として呼び出すのが好きです。同様に、ディレクトリを表示するためのエイリアスを定義しました。引数を指定せずに Mx でそれを呼び出すのが好きです。

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

emacs - emacsシェル(eshell)で環境変数を設定するにはどうすればよいですか?

これはどこにも見つからないようです。多くの場合、次のような環境変数を設定してコマンドを実行します。

どうすればこれを行うことができeshellますか?コマンドが呼び出されたと思いますが、set使用方法がわかりません。上記の同等のものは何でしょうeshellか。

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

shell - デフォルトの Eshell ディレクトリの変更

git を使用して .emacs ファイルを管理し始めたので、すべてを ~/.emacs.d ディレクトリに保存すると便利であることがわかりました。したがって、eshell を使用したいので、起動時にデフォルトの ~/.eshell ではなく ~/.emacs/eshell.el を読み取ります。

これは簡単だと思いました。eshell-directory-name 変数を必要な場所に変更するだけです。

ただし、それを行うと、次のエラーが表示されます。

eshell のロードに失敗します。

この設定を変更する正しい方法は何ですか?