問題タブ [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の完了をカスタマイズする方法を見つけようとしています。これが例です。
重要なのは、'emacs foo' の後で TAB を押すと、zsh がメニューに完了する代わりにビープ音を鳴らしたいということです。
ありがとう。
zsh - 「windows like」オプションを使用したオートコンプリート コマンド (スラッシュで始まる)
スラッシュで始まるオプションを持つコマンドの zsh (または bash) 用のカスタム オートコンプリート スクリプトを作成しようとしています。
例えば:MyCommand /foo=bar.txt /yolo=test /final=4
zshヘルパーを使用しようとしましたが、うまくいきませ_arguments
んでした:
しかし、 を に置き換える/
と、--
うまく機能します。
どうすればこれを達成できますか?
shell - ZSH オート コンプリートは、特定のフォルダー内のファイルへのフル パスを提供します
特定のフォルダーからファイル引数を取得するカスタム実行可能ファイルのオートコンプリート関数を作成しようとしています。
$ ./my_executable <tab>
フォルダ内のファイルを提供する必要があります/home/me/argument_files
。
私はそれで動作するようになりました:
compdef '_files -W /home/me/argument_files' my_executable
問題は、引数ファイルへのフル パスを に指定する必要があることですmy_executable
。これは$ /home/me/my_executable file1
、
$ /home/me/my_executable /home/me/argument_files/file1
.
どうすればいいですか?
zsh - zsh のパスに "" を追加する方法
基本的には、コマンドを実行すると、
そのパスを"~/Library/Application Support/"
Is this at all possible?に置き換えます。のパスにも適用したいと思い.zshrc
ます。
ありがとう
zsh - Oh my zsh - 完了結果からウィジェットを除外する
私は本当に zsh の AUTOCD オプションに似ていますが、ウィジェット名のせいで使いづらくなっています。問題は、たとえば、ホーム ディレクトリで「down」と入力して Tab キーを押すと、「Downloads」の完了が期待されますが、オートコンプリートの最初の場所は「down-line-or-beginning-search」です。ダウンロードが 2 番目のペースにあるため、タブをさらに 2 回押す必要があります。このプロセスはあまり人間工学的ではありません。ウィジェット名を zsh オートコンプリートから除外する方法を知っている人はいますか?
zsh-completion - zshタブ補完に使用される関数を見つけるにはどうすればよいですか
コマンドのタブ補完に zsh が使用している関数を知りたいです。多くのコマンド ( make
、ls
、cd
…) については、明らかに推測でき_<COMMANDNAME>
ますが、実際にはこの設定を でオーバーライドした可能性がありますcompdef _mycd cd
。
これを知りたい理由は2つあります。
- 私が書いている関数でそれらの一部を使用するために、いくつかの関数定義を読みたいと思うかもしれません
- 私はそれ自体が他のコマンドの補完を呼び出す補完関数を書きたいです (
_nice
私が頼らないかもしれない例外を除いて、 で行うようにshift; CURRENT--; _normal
)
zsh-completion - 最初の引数は、値を持つサブコマンドまたはフラグのいずれかです
迅速なツール (コンパイラとパッケージ マネージャー) 用の zsh 完了スクリプトを作成しています。このコマンドは、サブコマンドを指定してもしなくても使用できます。例えば
これまでのところ、次の完了スクリプトがあります。ほとんどの場合は機能しますが、裸の呼び出しの場合、オートコンプリートはうまく機能しません。_compiler メソッドに入りますが、 の後に正しくオートコンプリートしませんswift -a
。を忘れたかのようにオートコンプリートし-a
ます。したがってswift -a <TAB><TAB>
、1-2-3 を選択するためのメニューが表示されます。代わりに、ファイルのリストが表示されます。swift -a -a <TAB><TAB>
正しい補完が表示されますが、繰り返しは-a
無効です。
おそらく変更された状態と関係がありますが、この特定のユースケースでは関係ありません。ただし、サブコマンド (build & test) については、それぞれの完了が正しく機能するように状態を変更する必要があります。
私はドキュメントを調べましたが、非常に不可解です。他のさまざまな補完スクリプトを確認しましたが、欠落しているリンクがわかりませんでした。では、個別のフラグ セットを持つ (およびサブサブコマンド自体を持つ) オプションのサブコマンドを持つコマンドの補完を指定するにはどうすればよいでしょうか?