問題タブ [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.
zsh - 「キャップ」は予約語ですか?-zsh完了?
ZSHの Capistrano mutilstage補完を作成しようとしています:
完了コード:
問題:
#compdef cap
動作しません。入力cap
して[TAB]を押すと、補完は実行されませんが、他の言葉(つまりshipit
)では正常に機能します。
何か案は?
解決:
cap は実際には予約語であり、 では使用できないよう#compdef cap
です。
キャップとカピストラーノの補完が以前にどのように機能したか疑問に思っています(おそらく古いバージョンのZSH)。
- ソリューション ドットファイル コード: capistrano_custom
- ソリューション oh-my-zsh/PR: #2471
どちらのソリューションもshipit
の代わりに使用しcap
ます。
zsh - zsh 補完が VBoxManage では機能するのに vboxmanage では機能しないのはなぜですか?
arch Linuxにzsh-completions をインストールしました。VBoxManage
コマンドの補完は正常に機能しているように見えますが、vboxmanage
機能しません (つまり、ローカル ディレクトリ内のファイルを単純に補完するだけです)。VBoxManage
とは両方とも、実行可能ファイルvboxmanage
へのシンボリック リンクです。VBox
私の_virtualbox補完定義には最初の行があるようです
ある種のエイリアスのように見えますか? しかし、それは機能していません。
上記の行を次のように変更する修正があります
パターンを指定するオプションがありますが、このようなコマンドをエイリアスする正しい方法は何ですか?
zsh - Zsh: スマート オートコンプリート機能?
my に次のエイリアスがあります~/.zshrc
。
文字列が含まれているため、入力すると提案としてrestart
出力されるようにZshを構成することは可能ですか?pulseaudio-restart
restart
現在、入力すると、次のようにrestart
表示されます。
zsh - `cd ....` のような zsh のマルチドット パス
すべてのシェルは、次のコマンドを認識します。
また、zsh は次のことも理解します。
あなたが言うならば:
さて、入力を開始したときに適切なタブ補完を行うにはどうすればよいcd ..../<TAB>
ですか? oh-my-zsh で実装されていたのを思い出しましたが、今は使用をやめました。
cd
だけでなく、実行したいなどの場合にも機能していただければ幸いcat ..../a/b/..../c/d | less
です。
shell - zsh の完了: _arguments はオプション '--no-fsck' を受け入れません
内部スクリプト用の zsh 補完関数を作成しようとしていますが、スクリプトのオプションの 1 つが--no-fsck
. これは、完了ファイルで行っていることの省略版です。
ただし、_arguments
zsh 5.0.2 (OS X) と zsh 4.3.17 (Ubuntu) の両方で、このオプションを黙って削除しているようです — コマンドラインで完了しようとしても、表示されません。式にオプションを追加すると、これ以外のすべてのオプションが表示されます。それ自体に別のオプションを試しても同じことが起こります_arguments
( _arguments -s
, &c.)。
上記の式を次のいずれかに置き換える--no-fsck
と、すべてが期待どおりに機能します。
--nofsck
--no-asdf
--no-fsca
--no-fscK
私が試した他のすべてのオプションとバリエーションは正常に機能します。それだけ--no-fsck
が私に問題を与えています。
ここでひどく明白な何かが欠けていますか?
乾杯
ubuntu - oh-my-zshを使用したubuntu 14.04 apt/aptitudeオートコンプリートが機能しない
最近、Ubuntu 14.04 サーバーで oh-my-zsh と一緒に zsh を使い始めました。問題は、debian プラグインのオートコンプリートが機能しないことです。
オートコンプリートしません。もちろん
正しく動作します。oh-my-zsh の git プラグインも問題なく動作します。
それで、誰かがこの問題の解決策を持っているかどうか疑問に思い始めました。
誰かがより多くの情報を必要とする場合の関連パッケージを次に示します。
git - zsh での git の大文字と小文字を区別しない補完
大文字と小文字を区別しない補完を行うためのzshセットアップがありますが、どういうわけかgit補完のファイルマッチングは大文字と小文字を区別したままです:
何か案は?
zsh - zsh 補完: ハイフンとスペースを含む文字列を compadd します
このコマンドは動作します:
compadd - '-test1 text' '-test1 qwer'
このコマンドも機能します。
compadd -Q - '-test1 text' '-test2 qwer'
ただし、最初の単語が同じである場合、コマンドは機能しません。
compadd -Q - '-test1 text' '-test1 qwer'
どうすれば修正できますか?