問題タブ [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 投票する
1 に答える
131 参照

zsh - zsh-bindings: vi モードでの noremap

zsh の vicmd の 'dd' を 'ddi' のようなものにバインドしたい場合:

次の出力が得られます。

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

zsh - `cd ....` のような zsh のマルチドット パス

すべてのシェルは、次のコマンドを認識します。

また、zsh は次のことも理解します。

あなたが言うならば:

さて、入力を開始したときに適切なタブ補完を行うにはどうすればよいcd ..../<TAB>ですか? oh-my-zsh で実装されていたのを思い出しましたが、今は使用をやめました。

cdだけでなく、実行したいなどの場合にも機能していただければ幸いcat ..../a/b/..../c/d | lessです。

0 投票する
7 に答える
14811 参照

zsh - 履歴から取得した複数行の zsh コマンドに改行を挿入する

で複数行のコマンドを使用することがありますzsh

履歴検索からコマンドを取得した後にコマンドを編集すると、個々の行の内容を変更できます。ただし、別の行を挿入する方法がわかりません:

履歴から取得した複数行のコマンドの途中に改行を挿入するにはどうすればよいですか?

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

zsh - Zsh ZLE ウィジェット "edit-command-line" がエラーを返す

このウィジェットを で呼び出して^x^eからビジュアル エディター (vim) を終了すると、現在のコマンドがエラーで中止され、コマンドの内容が次に実行されるコマンド ラインに置かれます。

私が期待しているのは、bash の場合と同様に、コマンドの内容を現在のコマンド ラインに戻す必要があるということです。そして、エラーはゼロ以外のエディター終了ステータスが原因であると思われます。

次のように zsh fresh を開始します。

しかし、それでも同じ問題が発生しました。

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

linux - setopt から zle を grep できないのはなぜですか?

私は偶然これに出くわし、それ以来私を悩ませてきました:

ご覧のとおり、 のgrep検出に失敗し、不規則な文字を検出するためにtozleの出力をパイプしても (それが意味を成すわけではありません)、どちらも検出されません!setoptcatzle

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

zsh - ZSH と ZLE、行頭に移動、文字列を書き込み、末尾に移動

必須ではありませんが、少し気になります。これが私の .zshrc のフラグメントです

add_sudo という名前の関数/ウィジェットが行の先頭にあり、そこに sudo を書き込み、行の最後に移動する必要があります。

ctrl+f へのバインド

しかし、それは行末には行かず、最後のコマンドを無視し、sudo を書き込んだ後にそこに留まります。

これに対する解決策はありますか?

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

zsh - zsh コマンドを履歴に追加しない

次のバインドを使用して、Control-Z を押して、以前にバックグラウンド化したプログラムを再開できるようにします。コマンドが履歴に保持されないように、histoptignorespace前にスペースを設定して配置しました。fg

ただし、上矢印を押すと表示されます。これも削除する方法はありますか?上向き矢印を押して、これまでに入力されたという事実を無視したいと思いfgます。