問題タブ [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.
zsh - $ {#$ {(S %%)string //(\%([KF1] |)\ {* \} | \%[Bbkf])}}はどういう意味ですか
これはadam2zshプロンプトで見つかりましたが、それが何を意味するのかわかりません。どうやらそれは「文字列」の長さを数えます、しかしそれがどのようにそれをするかは私を超えています。
git - zsh が (タブで) オートコンプリートする git コマンドのサブセットを制限するにはどうすればよいですか?
私は次の組み合わせを持っています:
と
実際には、git と zsh のタブ補完の間の大幅な統合が可能です。実際には多すぎます。コマンドのセットを制限して、との間の選択ではなく にgit che(TAB)
拡張するにはどうすればよいですか?checkout
checkout
checkout-index
bash - それに応じてパテにカーソルの形状を変更させる方法は?
putty を使用して bash シェルにログオンする場合、Linux の実際の用語エミュレーターのように使用したいと考えています。つまり、シェルをvi編集モードに設定すると、カーソルは挿入モードでは垂直線になり、コマンドモードではブロックになります。これどうやってするの?
ありがとうございます!
zsh - (zshブレース拡張| seq)文字リストの場合-どのように?
Bashを使用すると、ステートメントを記述できます。
ただし、zshでは、などの番号リストの拡張のみが許可され{8..13}
ます。
最善の回避策は何ですか?キャラクターのseqのようなもの...
zsh - zsh make **/*.cpp **/*.cxx **/*.hpp でエラーになる
「v」は「vim **/*.cpp **/*.hpp **/*.cxx」にエイリアスされています
問題は、*.cxx ファイルのないディレクトリにいる場合、zsh がこれをエラーとして扱うことです。エラーの代わりに "" として **/*.cxx ファイルの不在を作成するように zsh に指示する方法はありますか?
string - zsh補完でファイル拡張子を削除するにはどうすればよいですか?
タブを完成できるようにzshを調整したい:
内のすべての*.foo
ファイルを使用しますが、拡張子なし~/somedir
で表示されるようにします。.foo
これを行う方法はありますか?
これは私がこれまでに持っているものです:
ただし、これにより、すべてのファイルの出力が2倍になります(つまり、各.foo
ファイルは拡張子付きと拡張子なしで一覧表示されます)。これを回避する方法はありますか?
bash - シェルエイリアスに履歴置換コマンドを評価させることはできますか?
前のコマンドの2番目の単語を取り、その名前のディレクトリに変更するcd !!:1のエイリアスを書き込もうとしています。たとえば、私が入力した場合
2行目は「new_project」ディレクトリに挿入されます。
!!:1は入力が難しいので(短いですが、キーボードの反対側に3つのShiftキーが必要で、次にShiftキーを2回入力したShiftキーのないバージョンのキーが必要です)、何かを入力したいだけです。お気に入り
しかし、!!:1はコマンドラインで評価されるので、私は(明らかに)ただ行うことはできません
または、ハードコードされた「new_project」を含むエイリアスを保存します。だから私は試しました
これに伴う問題は、!!:1が評価されないことであり、!!:1という名前のディレクトリが存在しないというメッセージが表示されます。エイリアスを定義するときではなく、エイリアスコマンドを発行するときに履歴置換が評価されるエイリアスを作成するにはどうすればよいですか?
(私はこれをbashとzshの両方で試しましたが、両方で同じ結果が得られました。)
bash - キーストロークでBashまたはzshをEmacsモードからviモードに切り替える方法はありますか?
一時的にemacsモードからviモードに切り替えたいのですが、viモードの方が良い場合もあるのですが、viモードを使いたいと思う前に、通常は入力の途中です。
私は通常、コマンドラインでemacsモードを好むため、永続的にviモードに切り替えたくありません。これは主に、これが慣れているためであり、長年にわたって多くのキーストロークが第二の性質になっています。(編集者として、私は通常、viperモードでemacsを使用します。これは、viとemacsの両方のキーストロークを使用できるようにするためです。これは、viで誤って使用していることに気づき、物事を台無しにしているためです。場合によっては、viキーストロークを見つけるためです。より記憶に残り、便利で、他の場合はemacsです。)
buffer - Zsh:すべてのバッファを表示するには?
でバッファリングするものをプッシュし^Q
、 でそれらをポップできますESC-g
。Alt+x vi-set-buffer
何らかの方法でバッファを変更します。すべてのバッファを表示するにはどうすればよいですか? それらはおそらくいくつかのファイルです。
vim - ZSH: コマンド ラインで Vim スタイルの代替コマンドを実行するにはどうすればよいですか?
Zshコマンドラインで配列構文を忘れました:
代用で問題を解決したい。Vimでは、私はそうします:.s@,@ @g
。では、コマンドを実行して、現在の行を編集したり、現在のバッファと呼んだりするにはどうすればよいでしょうか?