問題タブ [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 に答える
1022 参照

bash - Eshell - デフォルトのディレクトリとパスはどこに定義されていますか?

Eshell の構成に関して 2 つの小さな質問があります。カスタマイズ オプションやソース コードも調べましたが、役に立ちませんでした。もっとよく見ておけば良かったかも。

  1. Emacs を起動して Eshell を開くと、ホーム ディレクトリ '~/' ではなく、ディレクトリが '~/.emacs.d/elpa' になっています。この構成がどこから来たのかわかりませんし、変更する方法も見つかりませんでした。

  2. .bashrc の $PATH を変更し、必要に応じて Emacs 変数 'exec-path' をカスタマイズしました。ただし、最初の変更は Eshell によって反映されず、bash では認識されますが、Eshell では認識されません。Eshell はこの情報をどのように取得し、この変数の変更に関する知識が bash とどのように異なるのでしょうか?

ヒントをありがとう

トルステン

PS

同様の質問を見つけました [こちら] (http://stackoverflow.com/questions/3621755/what-setup-file-does-eshell-elisp-shell-read-when-it-starts-how-eshell-sets-i )。ポイント 2. に対する答えは、eshell は .bashrc を読み取らないため、起動プロセスの早い段階で読み取られるファイルに $PATH を設定する必要があるということです。私のUbuntuシステムで

起動時に Emacs が読み取って $PATH を設定するファイルのようです。

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

emacs - eshell を展開する .. bash のように

bash では、私のキーボードのレイアウトのためにcd ..<tab>、末尾のスラッシュを展開することがよくありますが、eshell はそのままではこれを行いません。これを行うにはどうすればよいですか?

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

regex - eshell の sed で奇妙な結果が得られるのはなぜですか?

「検索」の結果を sed にパイプするのに問題がありました。壊すことができる最も単純なものに単純化したところ、次のようになりました。

私は得ると思っていました:

これから得られる出力は次のとおりです。

これは私が期待していたものではありません。正規表現を次のように変更すると:

私は得る:

これは私が期待したものに近いです。この問題は標準端末ではなく、aquamacs eshell でのみ発生することに気付きました...文字エンコーディングの問題だと思いますか? たぶんユニコード関連?これを確実に判断するにはどうすればよいですか? また、この問題を解決するにはどうすればよいですか?

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

emacs - Eshellsudoはオプションを受け入れません

eshellプロンプトでは、-Eオプションを渡すことはできません。私は次のエラーで終わります:

誰かがそれに対する解決策を持っていますか?ありがとう

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

emacs - eshellを使用したスクリプト

eshellバッファから使用する.shスクリプトを作成する方法はありますか?eshell(elisp)固有のコマンドを使用しますか?

eshellバッファ内からediff $1 $2実行したい。compare.sh

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

shell - emacsのシェルとeshellの違いは何ですか?

emacs の eshell (Mx eshell) と shell (Mx shell) の違いは何ですか。どちらも同じように動作するようですが、eshell で su コマンドまたは sudo コマンドを実行しようとすると、tramp/su root:localhost という名前のバッファが作成されます。スーパーユーザーとしてやりたいことはやらないでください。

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

emacs - eshellで`ls`を`ls-l`に置き換えたい

私は使用eshell-parse-command 'ls -l'し、これを手に入れました:

次に、.emacsファイルにエイリアスを書き込みます。

しかし、私は働きません。どうしてか分かりません。

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

node.js - Node.js プロンプト '>' が eshell に表示されない

Node.js を eshell で実行したいのですが、プロンプトが正しくありません。

ここに画像の説明を入力

それで、どうすればこれを修正できますか?

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

emacs - emacs eshell の代替コマンドを定義する方法

私は emacs 内で bash の代わりに eshell を使い始めようとしていますが、長年にわたって書いてきた bash 関数に大きく依存しています。問題のコマンドが bash 関数として実装されている場合に備えて、「コマンドが見つからない」状態が発生するたびに bash を呼び出すように eshell を構成したいと考えています。

オーダーメイドのように聞こえる興味をそそる名前の変数がありますeshell-alternate-command-hookが、私のelispスキルの欠如が私の成功を妨げていると思います。

これは私の最善の努力です:

しかし、私がそれをテストすると、うまくいきません:

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

emacs - emacs shell: 一度入力すればどこでも実行

emacs 内で、複数のシェルを開いて、コマンドを 1 回入力し、各シェルで実行したいと考えてます。