問題タブ [zsh]

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

zsh - $ {#$ {(S %%)string //(\%([KF1] |)\ {* \} | \%[Bbkf])}}はどういう意味ですか

これはadam2zshプロンプトで見つかりましたが、それが何を意味するのかわかりません。どうやらそれは「文字列」の長さを数えます、しかしそれがどのようにそれをするかは私を超えています。

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

git - zsh が (タブで) オートコンプリートする git コマンドのサブセットを制限するにはどうすればよいですか?

私は次の組み合わせを持っています:

実際には、git と zsh のタブ補完の間の大幅な統合が可能です。実際には多すぎます。コマンドのセットを制限して、との間の選択ではなく にgit che(TAB)拡張するにはどうすればよいですか?checkoutcheckoutcheckout-index

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

bash - それに応じてパテにカーソルの形状を変更させる方法は?

putty を使用して bash シェルにログオンする場合、Linux の実際の用語エミュレーターのように使用したいと考えています。つまり、シェルをvi編集モードに設定すると、カーソルは挿入モードでは垂直線になり、コマンドモードではブロックになります。これどうやってするの?

ありがとうございます!

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

zsh - (zshブレース拡張| seq)文字リストの場合-どのように?

Bashを使用すると、ステートメントを記述できます。

ただし、zshでは、などの番号リストの拡張のみが許可され{8..13}ます。

最善の回避策は何ですか?キャラクターのseqのようなもの...

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

zsh - zsh make **/*.cpp **/*.cxx **/*.hpp でエラーになる

「v」は「vim **/*.cpp **/*.hpp **/*.cxx」にエイリアスされています

問題は、*.cxx ファイルのないディレクトリにいる場合、zsh がこれをエラーとして扱うことです。エラーの代わりに "" として **/*.cxx ファイルの不在を作成するように zsh に指示する方法はありますか?

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

string - zsh補完でファイル拡張子を削除するにはどうすればよいですか?

タブを完成できるようにzshを調整したい:

内のすべての*.fooファイルを使用しますが、拡張子なし~/somedirで表示されるようにします。.foo

これを行う方法はありますか?

これは私がこれまでに持っているものです:

ただし、これにより、すべてのファイルの出力が2倍になります(つまり、各.fooファイルは拡張子付きと拡張子なしで一覧表示されます)。これを回避する方法はありますか?

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

bash - シェルエイリアスに履歴置換コマンドを評価させることはできますか?

前のコマンドの2番目の単語を取り、その名前のディレクトリに変更するcd !!:1のエイリアスを書き込もうとしています。たとえば、私が入力した場合

2行目は「new_project」ディレクトリに挿入されます。

!!:1は入力が難しいので(短いですが、キーボードの反対側に3つのShiftキーが必要で、次にShiftキーを2回入力したShiftキーのないバージョンのキーが必要です)、何かを入力したいだけです。お気に入り

しかし、!!:1はコマンドラインで評価されるので、私は(明らかに)ただ行うことはできません

または、ハードコードされた「new_project」を含むエイリアスを保存します。だから私は試しました

これに伴う問題は、!!:1が評価されないことであり、!!:1という名前のディレクトリが存在しないというメッセージが表示されます。エイリアスを定義するときではなく、エイリアスコマンドを発行するときに履歴置換が評価されるエイリアスを作成するにはどうすればよいですか?

(私はこれをbashとzshの両方で試しましたが、両方で同じ結果が得られました。)

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

bash - キーストロークでBashまたはzshをEmacsモードからviモードに切り替える方法はありますか?

一時的にemacsモードからviモードに切り替えたいのですが、viモードの方が良い場合もあるのですが、viモードを使いたいと思う前に、通常は入力の途中です。

私は通常、コマンドラインでemacsモードを好むため、永続的にviモードに切り替えたくありません。これは主に、これが慣れているためであり、長年にわたって多くのキーストロークが第二の性質になっています。(編集者として、私は通常、viperモードでemacsを使用します。これは、viとemacsの両方のキーストロークを使用できるようにするためです。これは、viで誤って使用していることに気づき、物事を台無しにしているためです。場合によっては、viキーストロークを見つけるためです。より記憶に残り、便利で、他の場合はemacsです。)

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

buffer - Zsh:すべてのバッファを表示するには?

でバッファリングするものをプッシュし^Q、 でそれらをポップできますESC-gAlt+x vi-set-buffer何らかの方法でバッファを変更します。すべてのバッファを表示するにはどうすればよいですか? それらはおそらくいくつかのファイルです。

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

vim - ZSH: コマンド ラインで Vim スタイルの代替コマンドを実行するにはどうすればよいですか?

Zshコマンドラインで配列構文を忘れました:

代用で問題を解決したい。Vimでは、私はそうします:.s@,@ @g。では、コマンドを実行して、現在の行を編集したり、現在のバッファと呼んだりするにはどうすればよいでしょうか?