問題タブ [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.
zsh - zsh-bindings: vi モードでの noremap
zsh の vicmd の 'dd' を 'ddi' のようなものにバインドしたい場合:
次の出力が得られます。
zsh - `cd ....` のような zsh のマルチドット パス
すべてのシェルは、次のコマンドを認識します。
また、zsh は次のことも理解します。
あなたが言うならば:
さて、入力を開始したときに適切なタブ補完を行うにはどうすればよいcd ..../<TAB>
ですか? oh-my-zsh で実装されていたのを思い出しましたが、今は使用をやめました。
cd
だけでなく、実行したいなどの場合にも機能していただければ幸いcat ..../a/b/..../c/d | less
です。
zsh - 履歴から取得した複数行の zsh コマンドに改行を挿入する
で複数行のコマンドを使用することがありますzsh
。
履歴検索からコマンドを取得した後にコマンドを編集すると、個々の行の内容を変更できます。ただし、別の行を挿入する方法がわかりません:
履歴から取得した複数行のコマンドの途中に改行を挿入するにはどうすればよいですか?
zsh - Zsh ZLE ウィジェット "edit-command-line" がエラーを返す
このウィジェットを で呼び出して^x^e
からビジュアル エディター (vim) を終了すると、現在のコマンドがエラーで中止され、コマンドの内容が次に実行されるコマンド ラインに置かれます。
私が期待しているのは、bash の場合と同様に、コマンドの内容を現在のコマンド ラインに戻す必要があるということです。そして、エラーはゼロ以外のエディター終了ステータスが原因であると思われます。
次のように zsh fresh を開始します。
しかし、それでも同じ問題が発生しました。
linux - setopt から zle を grep できないのはなぜですか?
私は偶然これに出くわし、それ以来私を悩ませてきました:
ご覧のとおり、 のgrep
検出に失敗し、不規則な文字を検出するためにtozle
の出力をパイプしても (それが意味を成すわけではありません)、どちらも検出されません!setopt
cat
zle
zsh - ZSH と ZLE、行頭に移動、文字列を書き込み、末尾に移動
必須ではありませんが、少し気になります。これが私の .zshrc のフラグメントです
add_sudo という名前の関数/ウィジェットが行の先頭にあり、そこに sudo を書き込み、行の最後に移動する必要があります。
ctrl+f へのバインド
しかし、それは行末には行かず、最後のコマンドを無視し、sudo を書き込んだ後にそこに留まります。
これに対する解決策はありますか?
zsh - zsh コマンドを履歴に追加しない
次のバインドを使用して、Control-Z を押して、以前にバックグラウンド化したプログラムを再開できるようにします。コマンドが履歴に保持されないように、histoptignorespace
前にスペースを設定して配置しました。fg
ただし、上矢印を押すと表示されます。これも削除する方法はありますか?上向き矢印を押して、これまでに入力されたという事実を無視したいと思いfg
ます。