как мне получить zsh для * просто * перечислить материал в моем текущем каталоге во время завершения табуляции?

В zsh, когда я набираю несколько символов, он перечисляет все это (команды и, я думаю, подфайлы). Как получить zsh, чтобы просто перечислить содержимое моего текущего_каталога?

введите описание изображения здесь

На картинке выше я a_dir символ a в надежде, что он позволит мне заполнить вкладку a_dir , но он предлагает мне целый каталог команд.

Есть ли постоянная команда, которая просто позволяет мне вводить символ a ?

  • Экран: «Невозможно выполнить exec / my / path / to / zsh» с локальной оболочкой
  • Избегание «BASH-isms» в сценариях оболочки
  • как найти файл, определяющий псевдоним
  • Параметры списка опций zsh apt
  • Поиск файлов в ZSH не работает
  • Что есть? "^ [B" backward-word "При попытке настроить ZSH?
  • Как добавить / расширить zshell доработки?
  • Переключение оболочек на одно задание cron
  • 2 Solutions collect form web for “как мне получить zsh для * просто * перечислить материал в моем текущем каталоге во время завершения табуляции?”

    Установите стиль tag-order так, как показано ниже.

     zstyle :completion::complete:-command-:: tag-order local-directories - 

    local-directories тегов доступны только в том случае, если autocd опция autocd . The - указывает zsh на удаление любых возможных совпадений в других tag s

    Вы также можете найти стиль insert-tab ; поэтому, когда $BUFFER пуст, он все равно будет заполнять файлы в текущем каталоге.

     zstyle ':completion:*' insert-tab false 

    Чтобы ответить на ваш вопрос (даже если я не уверен, что вижу его цель), и чтобы ответить на комментарии после него, существует способ завершить только по имени файла без потери нормального завершения. Вы можете связать завершение имени файла с ключом (здесь Ctrl + F ):

     zstyle ':completion:files:*' completer _files zstyle ':completion:files:*' file-patterns '*:all\ files' zstyle ':completion:files:*' hidden all zle -C files menu-complete _generic bindkey '^F' files 

    Это может быть полезно, если вы установите autocd и добавив псевдонимы суффикса, например:

     alias -s pdf="zathura" alias -s jpg="sxiv -f" alias -s tex="vim" setopt autocd 
    Interesting Posts

    Сценарий оболочки для захвата одного или нескольких видео Wistia

    D-Link DI-624 H / W ver. D: Мигает OpenWrt

    Как я могу запретить моему Wi-Fi-драйверу кататонический?

    .desktop не запускает желаемую программу, несмотря на то, что она идентична синтаксису для рабочего файла

    Сценарий список пользователей, которые вошли в систему более 24 часов?

    Как приостановить перечисление длинного текстового файла с кошкой в ​​командной строке после 10 строк, затем нажмите любую клавишу

    Объединить куски из нескольких файлов

    Время не синхронизируется в Linux VM

    Самый легкий дистрибутив Debian для Linux: только консоль – StandAlone (не сетевая установка)

    как сделать цикл с тестом md5sum на сценарии bash?

    Устройство блокировки Systemd перед другим блоком

    Некоторые команды больше не отвечают?

    Прочитайте двухсимвольный столбец как два отдельных столбца

    Какой дистрибутив Linux похож на HP-UX?

    Проверка Visudo для всей экосистемы включенных файлов?

    Linux и Unix - лучшая ОС в мире.