Предположим, есть три директории: abc adc aec

Я хочу набрать cd dc , нажать Tab и получить завершение cd adc (трейлинг / не важно).

Является ли это возможным? Какой самый простой способ добиться такого поведения?

Я могу переместить курсор на d внутри dc а затем нажать Tab , zsh завершит работу; но это совсем не удобно.

1 ответ1

0

В вашем ~/.zshrc:

  1. Убедитесь, что вы compinit:

    autoload -U compinit
    compinit -i
    
  2. Включить завершение табуляции в слове:

    setopt complete_in_word
    
  3. Переместите курсор к концу слова после завершения табуляции.

    setopt always_to_end
    

Эти четыре строки (или даже просто [ 1 ] и [ 2 ]) - все, что мне было нужно в пустом ~/.zshrc чтобы включить это поведение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .