問題タブ [zsh-zle]

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 投票する
3 に答える
8592 参照

zsh - zshプロンプトで常に更新された時計?

datezshプロンプトでコマンドを実行できることを知っています。ただし、それは古い時間を示しています。現在の時刻を表示するには、ヒット<return>して現在の時刻で新しいプロンプトを取得する必要があります。

zshプロンプトが毎秒常に更新されるように設定する方法はありますか?

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

zsh - ZSH でプロンプトをリセットするときに、最後のコマンドの終了ステータスを維持するにはどうすればよいですか?

できる限り多くの情報を提供する非常にシンプルな (1 文字の) プロンプトを作成しようとしています。これが私が現時点で持っているものです(何年も前から持っていたので、オリジナルをどこで見つけたか思い出せません):

これはかなり単純です。レンダリング時にプロンプ​​トをコマンド モードに初期化:し、vi の「コマンド」モードのときはプロンプトを表示し、vi の「挿入」モードのときは>(を変更して) プロンプトを表示します。psvar[1]また、root として行動している場合:は に置き換えられ、文字の色は最後のコマンドの終了ステータスを示します。#

私の問題:

キーマップが変更されると (つまり、例として「コマンド」モードと「挿入」モードを切り替えてからaエスケープ キーを押すと、$?終了ステータスが成功0ステータスで上書きされ、プロンプトが表示されます。赤ではなく緑で (前のコマンドが失敗した場合でも) の%(?|…|…)部分がシェルに送信され$PS1た最後のコマンドの終了ステータスを適切に表示するように、プロンプトを保存または設定するにはどうすればよいですか?

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

zsh - zsh bindkey エスケープ シーケンスの解釈

bindkey私は通常、ウェブ上で (コマンドを使用して) 興味深い zsh キーバインド設定を見つけます。私の質問は、これらのエスケープされたシーケンスがマップされたものをどのように解釈するのですか? たとえば、これはoh-my-zshkey-bindings.zshのスニペットです。

これらのキーマップがどのように表現されるかについての参照はありますか? また、それはzsh固有ですか、それともプラットフォーム固有ですか?

catまたはCtrl-Vを使用して、特定のキーに対応するエスケープされたシーケンスを見つけることができることを認識しています。逆の一致を見つけるためにブルートフォースを使用できることを考えると、これはキーボードに存在しないキー (Mac ラップトップの Home/End など) では機能しません。したがって、物理キーボードに関係なくキーを決定できる方法を好みます。

0 投票する
4 に答える
7435 参照

shell - Zsh zle シフト選択

Shift を使用してコマンドラインの一部を選択する方法 (多くのテキスト エディターのように) ?

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

zsh - zsh:「拡張されていない」コマンドを取り戻す方法

Zshには、グロブを拡張するという優れた機能があります。たとえば、Tab打つls **/*.js

元のglobバージョンに折りたたむ方法はありますか?または、グロブ拡張を無効にする必要がありますか?

私がそれを望んでいる理由は、グロブをデバッグしている最中に、Tab何かを再確認するためだけにヒットした場合、戻ってパターンを完成させる方法がないからです。私は最初から始めなければなりません。

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

zsh - zsh preexec コマンドの変更

実行しようとしているコマンドを変更する方法はありますか? 出力をファイルにリダイレクトし、端末に出力したいと思います。それがうまくいくことがわかったので、実行しようとしているコマンドにそれls > file.txt | catを追加したいと思います。 ファイルにリダイレクトして端末に出力するより良い方法はありますか? ロガーを作ろうとしています。> file.txt | cat

0 投票する
6 に答える
14298 参照

zsh - zsh:コマンドが開始されたときの現在の時刻でプロンプトを更新します

好きzshなプロンプトがあります。現在の時刻を評価しprecmd、プロンプトの右側に表示します。

ただし、これは私が望んでいることではありません以下に示すように、この時間は実際には前のコマンドが終了した時間であり、コマンドが開始された時間ではありません。

シェルが新しいコマンドを開始する直前にzshコマンドを実行するためのフックがあり、プロンプトのタイムスタンプを更新できますか?( zshプロンプトで常に更新される時計を見ましたか?が、常に更新される必要はありません。Enterキーを押すと更新されるだけです。)

(これ^_^は、前のコマンドの戻りコードに基づいています;_;。ゼロ以外の終了ステータスがある場合は、赤で表示されます。)

0 投票する
6 に答える
52471 参照

zsh - zsh bindkey コマンドのリスト

zshで使用できるコマンドのリストbindkeyと説明はどこにありますか?

標準アクションの名前 (例: ) を探すたびに、end-of-lineGoogle で検索して、見つかったコマンドが探しているものであると推測する必要があります。

関連

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

zsh - ZSH on 10.9: ウィジェットは、ZLE がアクティブな場合にのみ呼び出すことができます

私はZSHを初めて使用し、oh-my-zshを使用してOSX 10.9でZSHを実行しています。履歴プラグインを利用しようとしましたが、「ZLE がアクティブな場合にのみウィジェットを呼び出すことができます」というメッセージが表示されます。履歴関連のコマンドを呼び出すとき。これを回避する方法を探しましたが、解決策を見つけることができませんでした。