ZSH:あいまいでも最初のタブに補完を挿入しますか?


11

現在、ZSHは最初にタブを押したときにメニューを表示し、完了が不明瞭です。したがって、コマンドプロンプトで「cd」を押してタブを押すと、使用可能なさまざまな補完が表示されます。もう一度タブを押すと、利用可能な最初の補完が選択されます。

これらの2つのステップをタブキーを1回押すだけにマージします。したがって、「cd」のときにタブを押すと、ZSHが最初の一致を挿入し(あいまいな場合)、メニューを表示して、最初の一致が自分が持っていたディレクトリでない場合はタブで移動できるようにします念頭に置いて。

これが私のシェルの動作に影響している場合に備えて、ZSHセットアップツールはこれを.zshrcに入れます。

zstyle ':completion:*' completer _expand _complete _ignored
zstyle ':completion:*' list-colors ''
zstyle ':completion:*' list-prompt%SAt%p:TABキーを押すか、%sを挿入します
zstyle ':completion:*' matcher-list 'm:{[:lower:] [:upper:]} = {[:upper:] [:lower:]}' '' 'm:{[:lower:] [:upper:]} = {[:upper:] [:lower:]} '
zstyle ':completion:*' menu select = 5
zstyle ':completion:*' select-prompt%SScrolling active:current selection at%p%s
zstyle:compinstall filename '/home/robb/.zshrc'

この行を次の行に追加します~/.zshrc。setoptmenu_complete詳細は参照man zshoptionsしてください。
yibe

回答:


10

この行をあなたに追加してください~/.zshrc

setopt menu_complete

詳細man zshoptionsを参照してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.