Mam Zsh 5.0.7 skonfigurowane do używania bez rozróżniania wielkości liter tabulator z
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'
Problem, który mam, polega na tym, że ta nieczułość na przypadki często prowadzi do konieczności Tabdodatkowego czasu. Na przykład mój katalog domowy zawiera foldery „Pulpit”, „Dokumenty” i „Pobrane”. Jeśli jestem w folderze domowym i piszę
cd D
a następnie naciśnij Tab, widzę wymienione dla mnie trzy możliwości. Z drugiej strony, jeśli piszę
cd d
a następnie naciśnij, Tabnastępnie „d” zmienia się na „D”, ale nie widzę menu zakończenia; Muszę Tabponownie nacisnąć , aby tak się stało. Czy istnieje sposób na uzyskanie menu ukończenia w tym samym czasie, gdy „d” zmienia się na „D”?
zsh
autocomplete
bdesham
źródło
źródło
Odpowiedzi:
Włączenie opcji
MENU_COMPLETE
spowoduje pominięcie korekty i natychmiastowe wstawienie pierwszego możliwego dopasowania.źródło
setopt MENU_COMPLETE
należy.zshrc
Innym przydatnym ustawieniem może być
Poprawi „c” na „C” i wyświetli menu ukończenia.
źródło