Как сделать так, чтобы автозаполнение не меняло уже -введенный путь?

Конечно, можно. например, :используйте "голову" в транспортном фильтре.

в разделе транспорт:

remote_smtp:
  driver=smtp
  transport_filter=/usr/bin/head -100

и т.д...

счетчик (100 )включает строки заголовков, поэтому либо увеличьте его немного, чтобы компенсировать это, либо подсчитайте строки в заголовках и добавьте это.

  transport_filter=/usr/bin/head -${eval 100 + ${strlen:$headers_raw}-${strlen:${sg{$headers_raw}{\n}{}}}}

электронные письма, содержащие части MIME, будут безжалостно уничтожаться и, вероятно, не будут читаться.

1
30.10.2020, 22:57
1 ответ

Включите стиль завершенияaccept-exact-dirs.

zstyle :completion::complete:cd::paths accept-exact-dirs true

Как найти это опытным путем :включите трассировку (set -x), затем введите cd a/b/и нажмите Tab . В трассировке найдите, где впервые упоминается a1, а затем посмотрите раньше. Этот вариант разумной конфигурации обычно существует в виде стиля , который можно настроить с помощьюzstyle.

0
18.03.2021, 22:53

Теги

Похожие вопросы