問題タブ [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.
emacs - Eshell - open-eshell-here のようなものはありますか?
Windows Explorer には、実際のディレクトリのコマンド プロンプトを開く「command-prompt-here」機能があります。
実際のディレクトリで dired から eshell を開くことができる、eshell に似たようなものはありますか? ファイルを見るとき、そのファイルを保持するディレクトリの eshell を開くことはできますか? 新しいインスタンスを開く代わりに、すでに開いている eshell を再利用すること、つまり、実際のディレクトリを反映する新しいプロンプトでその eshell を表示することは可能でしょうか?
これらすべての「cd ../../../dir1/dir2」を避けるとよいでしょう。
ruby - EmacsのeshellでRVMを使用する
emacsのeshellでRVMを使用しているので、rubyのバージョンを設定できません。なんで?環境:Ubuntu 9.10
emacs - grep出力のemacesshellgrep
eshellでは、優れた点の1つは、grepの出力がEmacsの特別なバッファーにリダイレクトされるようなコマンドです。ただし、前のgrepでgrepを実行すると、たとえば次のようになります。
その出力は標準出力にのみ表示されます。その出力をEmacsの特別なバッファーにも送る方法があるのだろうかと思います。
ありがとう。
git - eshell の git-log
eshell で git コマンドを実行しようとしています。私が実行すると:
次のようになります。
カーソルの前に ^[[k があることに注意してください。下矢印キーが機能せず、「見つかりません」というエラーが表示されます。ミニバッファでそれを見ることができます。下にスクロールする唯一の方法は RETURN キーを使用することであり、非常に面倒に見えます。
私の $TERM は eterm に設定されており、ansi も試しました。それらは同じです。誰もこれを経験したことがありますか?
ありがとう
編集:
これを回避する方法があります。この関数を作成しました:
したがって、git コマンドを実行するたびに、*git* バッファーで出力が開始されます。
また、他の方法があれば教えてください。
emacs - EShellでの複数行入力
EShellで複数行入力する方法はありますか?EShellのコマンドラインで簡単な関数定義を実行したい場合、実際には機能しません。明示的な改行(\ n)、一重引用符('')および二重引用符( "")を使用してみましたが、成功しませんでした。
改行を書き込んで\n
Enterキーを押すと(ポイントは*の位置にあります)、エラーメッセージと新しいeshellプロンプトが表示されます。
使用C-q C-j
してEnterキーを押すと(ポイントは位置*にあります)、同じエラーメッセージと新しいeshellプロンプトが表示されます。
emacs - Term-set-escape-charの問題
Mx eshellを起動すると、「term-set-escape-char:キーシーケンスMxは非プレフィックスキーで始まります」というメッセージが表示されます。eshellウィンドウ にプロンプトが表示されません。
eshell-prompt-regexpは
"^ [^#$ \ n] * [#$]"。
eshell-prompt-functionは次のとおりです。
(lambda nil(concat(abbreviate-file-name(eshell / pwd))(if(=(user-uid)0) "#" "$")))
emacs - eshellはディスプレイバッファを尊重しません
display-buffer を使用C-x 4 C-oして、他のウィンドウにバッファーを設定します。eshell バッファを他のウィンドウに配置したくない場合を除き、これはうまく機能します。eshell は毎回現在のウィンドウに表示されます。
コマンドの前にC-ueshellスイッチを適切に付けると。それをデフォルトにする方法はありますか?
erlang - Mac OS X Lion での Erlang 端末ミュート
これらの手順を使用して、Erlang を Mac にインストールしました。http://handyrailstips.com/blog_posts/12-installing-erlang-on-mac-os-x-lion-10-7
インストールは問題なく動作しましたが、Erlang R13B04 Eshell V5.7.5 を起動すると、すぐに問題に気付き始めました。シェルがコマンドの結果をエコーしません! 実際、シェルがコマンドを実行するかどうかさえわかりません。誰でもこれで私を助けることができますか?
出力例を次に示します。
emacs - 大文字と小文字を区別しない Eshell とのマッチング?
Eshell で大文字と小文字を区別しないパターン マッチングを行うにはどうすればよいですか? Zsh では、次のような「グロビング タグ」を使用できます (つまり、extended_glob がオンになっている場合)。
たとえば、これは一致LINux
します。
エシェルにそんなのありますか?私が知っていることから、Eshell は Zsh の「グロビング タグ」のようなものをサポートしていませんが、大文字と小文字を区別しないマッチングのための Eshell 述語があるかどうか知っていますか? そうでない場合、それを行うために Eshell で述語を定義する方法について何か提案はありますか?
ありがとう!
emacs - Emacs デーモン: キーの交換
Cx と Cu を Emacs デーモンと交換したいと思います (Dvorak レイアウトに切り替えたため)。通常 keyboard-translate
は Emacs デーモンでは動作しません。help-gnu-emacs で解決策を見つけまし(define-key key-translation-map ...)
た(keyboard-translate ...)
。ただし、スワップは多くの場合 (例: Cx s) 問題なく動作しますが、Cu Mx eshell などでスワップが適切に動作しないケースを見つけてきました (この最後のコマンドを入力すると、 "eeee". しかし、Mx を 2 回入力すると、コマンドは想定どおりに機能します)。この問題の解決策を知っていますか?
詳細:
それが私の.emacsにあるものです:
Emacs 23.3.1 を使用しています。
ありがとう!