問題タブ [zsh-completion]

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 に答える
724 参照

autocomplete - zsh補完をよりbashのような/ベストプラクティスにするzsh補完

bashを使用して、次のようなことをしたいと思いました。

このようにして、コマンドが必要なすべてのファイルで実行されることを確認します。

zshでこれを実行しようとすると、次のようになります。

これはまったく効果がありません。では、zshを使用してbashの動作を実現するにはどうすればよいですか?または、zshユーザーは私がしていることをどのように行おうとしますか?

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

zsh - タブ補完付きのZshブックマークディレクトリ?

私が欲しいもの:

cd c/ra<tab>に完了し、ディレクトリのリストを表示し~/code/rails-appますcd c/<tab>~/code


私が現在持っているもの:

c ra<tab>c rails-appディレクトリがある場合に完了し、その中にディレクトリのリストを表示し~/code/rails-appますc <tab>~/code

これを私の中に持つことによって.zshrc


このツールは有望に見えます: https://github.com/flavio/jumpしかし、もっと軽量なものが欲しいです。

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

git - git の ZSH オートコンプリートにはかなりの時間がかかります。オフにするか、最適化できますか?

Git のタブ オートコンプリートは小さなプロジェクトには便利ですが、現在 git を使用する 2 つの大きなプロジェクトに取り組んでおり、これらのプロジェクトでは役に立たないよりも悪いです。たとえば、 と入力するたびにgit add forms<tab>、git がファイル (この例では forms.py) を見つけるのに 20 秒以上かかります。この間、ターミナルで他に何もできません。オートコンプリート機能をオフにする方法、または何らかの方法で高速化する方法はありますか?

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

terminal - 2つの引数に基づくZshオートコンプリート関数

私はこのような機能を持っています:

次に、次のように入力できます。

そしてそれは私を連れて行きます:

ここでは特別なことは何も起こっていません。しかし、この関数のオートコンプリートを実装するにはどうすればよいですか?私は最初の引数(クライアント)のオートコンプリート作業をなんとか取得できました:

しかし、2番目の引数(プロジェクト)をオートコンプリートするにはどうすればよいですか?クライアントに基づいてフォルダからオートコンプリートする必要があります。

誰かが助けてくれることを願っています!:-)

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

macos - コマンド名を複製するZshタブ補完

私はOSXMountain Lionを使用しており、付属のZSHシェル(4.3.11)を実行しており、その上にOh-My-ZSHがインストールされています。

homebrewなどのコマンドでタブ補完を使用する場合、ZSHが使用可能なコマンドを一覧表示すると、コマンドも複製されます。例えば:

結果は次のようになります。

ターミナルウィンドウのサイズを変更すると、コマンド名の最初のインスタンスが表示されなくなるため、このエラーの原因がわかりません。

重複が表示されているときにバックスペースを押すと、コマンドの2番目のインスタンスしか削除できません。zshはそれ以上バックスペースを許可しません。また、バックスペースを使用して重複を削除すると、zshはコマンドがまったく入力されていないかのように動作します。

私の.zshrcと他のすべての.configurationファイルは、https://github.com/daviesjamie/dotfilesにあります。

更新: Ubuntuで同じ問題を抱えている人についてのこの投稿を見つけました。しかし、私は与えられた解決策を理解していません、そしてそれが私のセットアップに適用されるかどうかさえわかりませんか?

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

zsh - zsh の compdef または compctl を使用して、すべてのコマンドの _hosts で特定のディレクトリを完成させる

afuse を使用して、sshfs を使用して他のホストをローカル ファイル システムに自動マウントします。そのようです:

これはうまく機能しますが、 ~/remote ディレクトリを使用してオートコンプリート/TAB コマンドを実行できるようにしたいと考えています。afuse は魔法のような仮想 FUSE ファイル システムであるため、Zsh は ~/remote が空であると考えるのも当然です。ホストを手動で入力すると、サブディレクトリは正常に機能します。例 ~/remote/host/[TAB] は問題なく動作します。

ほとんどの zsh compdef チュートリアルは、カスタム コマンドのカスタム コンプリータの構築に焦点を当てています。それは私が望むものではありません。

私は compdef を使用して、その特定のディレクトリの補完をホストファイルにオーバーライドしようとしましたが (組み込みの _hosts 補完機能を使用)、理解する限り、compdef はコマンドごとに機能します。そのディレクトリで通常のファイル/ディレクトリ補完を実行しようとするすべてのコマンドでコンプリータが動作するようにします。

私がその方法を知っていれば、それは非常に基本的で、ワンライナーのように感じます. これどうやってするの?

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

git - zsh git autocomplete で ORIG_HEAD を無視する

私は oh-my-zsh と git オートコンプリートを使用しています。

入力git checkout orgして TAB を押すと、次の結果が得られます。

オートコンプリートを無視するにはどうすればよいORIG_HEADですか?

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

zsh - zsh補完関数の引数の説明に角括弧がありますか?

基本的に、これを行うことが可能かどうか疑問に思っています:

invalid option error入れ子になった角かっこが原因で取得せずに?

あらゆる種類のエスケープ文字を試しました。一重引用符と二重引用符の違いはありません。

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

zsh - zsh完了の違い

私は多くの人がこれをしているのを見てきましたが 、他の人がこれをしているのを見てき ました。違いを知りたいです。どちらを使うべきですか?
autoload -Uz compinit
compinit


autoload -U compinit
compinit -i

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

zsh - zsh は vim の検索のようにスマートケースの補完を行うことができますか?

Vim には「スマートケース」機能があり、大文字と小文字を区別せずに検索できますが、検索にすべて小文字が含まれている場合のみです。大文字で検索すると、smartcase は大文字と小文字を区別する検索が必要であると想定します。zsh のタブ補完で同じ動作を得る方法はありますか?