問題タブ [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 に答える
1120 参照

zsh - zsh で ./ (ドットとスラッシュ) を入力するときにディレクトリではなく実行可能ファイルのみを提案する

現在の zsh セッションのスニペットの例を次に示します。

(オートコンプリート用に a .、 a /、そして文字を入力しました。)Tab

入力したときにzshがディレクトリを提案するのはなぜ./<tab>ですか? 明らかにファイルを実行したいのですが、サブディレクトリで何かを実行したい場合、その./部分は役に立たないでしょう。

この厄介な動作が発生しないようにするにはどうすればよいですか? 明確にするために、私の望ましい動作は、オートコンプリートが./<...>ディレクトリを除外し、実行可能ファイルのみを検索することです。

0 投票する
0 に答える
256 参照

zsh - zshの補完:引用符を削除しませんか?

二重引用符で囲まれた文字列内で補完を使用すると、zsh は先頭の を取り除き"ます。たとえば 、先頭の二重引用符が好きで、それを保持していることをzshに納得させるに
export PATH="$HOME/software<TAB>
はどうすればよいですか?
export PATH=$HOME/software

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

zsh - デフォルト引数に基づく関数のカスタム zsh 補完

既存の補完定義とデフォルト引数に基づいて、関数の補完を設定するにはどうすればよいですか。

簡単な例 (エイリアスとして書き直すことができます):

これは after と同じ完了を持つはずgit pull originです。

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

function - zshでの奇妙な関数宣言(またはそれですか?)

zsh でファイル名を作成して特定のファイルを見つけようとしましたが (マンページを何度も読みましたが、実際に何をしていたのかわかりませんでした)、何かがひどく間違っていたと思います:

echo と入力した後10-02-2015.*()、何かを入力するように求められました — zsh put out function>。ランダムに を入力しn、Enter キーを押しました。

しかし、その後、実行するすべてのコマンドに「echo:16: command not found: n」が追加されます。これは、空の関数名で関数を定義したように見えますが、それがどのように意味があるのか​​わかりません。

それを念頭に置いて、ここで何が起こったのか、どうすれば元に戻すことができますか?

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

linux - ZSH チルダ展開のカスタマイズ

環境

これは、ZSH チルダ展開に関するものです ( bash チルダ展開のように)。

例:~httpは、 で設定された/srv/httpユーザーの (おおよその) ホームに展開されます。http/etc/passwd

私がしたいこと

希望するファイル名のチルダ展開を取得するために、ZSH を構成したいと思います。

これは私の設定のようなものです。alias ~foo /foo/bar.zshrc

したくないこと

(root として) ユーザーを作成し、そのユーザーをホームに設定することはできますが、どのユーザーもこれを実行できる必要があるため、このような解決策は受け入れられません。foo/foo/bar

~また、これはtoの完成とは関係ありません$HOME

その他

この投稿では、bashチルダ展開の性質について説明します: Linux bash でのチルダの意味 (ホーム ディレクトリではありません)

答えてくれてありがとう!;-)

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

zsh - zsh - autocd による最初のタブ補完

現在、csh から zsh に切り替えています。.zshrc を作成して、この新しいシェルで慣れているすべてのオプションを取得しようとしています。

私は autocd を使用して (cd コマンドを使用せずに名前を入力するだけでディレクトリに移動します)、最初に現在のディレクトリに存在するすべてのファイルを提案することが可能かどうか疑問に思います (csh で動作しているように)。

コマンドラインに何も書き込まずにコマンドを入力する前に、開くことができるファイルまたは「autocd」できるディレクトリの概要を把握するこの方法に慣れています。

今のところ、最初に押したときに完了メカニズムはトリガーされませんが、実際の集計が書き込まれるだけです。

私はまだ解決策を見つけていません。誰かがこの結果を得る魔法のオプションを持っている場合は、気軽に教えてください!

ありがとう

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

bash - Tab-triggered snippets in shell

Is there a way to use tab key in bash or zsh to trigger a snippet, like e.g. Sublime Text does it?

For example, if I have configured that x should be expanded to ~/projects/one/two/x/, so:

would turn into