Как я могу сделать Zsh Tab завершения исправить ошибки капитализации? для каталогов и файлов

1269
Aaron

Я полностью переключился на zsh при предыдущей установке Arch, и мне очень понравилось, потому что arch - это один из дистрибутивов, который использует ваши документы, файлы для скачивания, музыку и другие каталоги в вашем каталоге ~. Так как я не привык к этому и использую завершение табуляции почти для всего терминала, zsh для меня был как рай по сравнению с bash .... Клянусь, эта функция была активна автоматически, потому что я не помню, чтобы мне приходилось настраивать что-нибудь, чтобы заставить это работать таким образом. Я, наверное, понял это случайно. xD Но я бы очень хотел восстановить эту функцию на моем новом компьютере, используя zsh в качестве основной оболочки, если кто-нибудь знает, как это сделать, я был бы очень признателен за ответ. Я пытался активировать каждую опцию в конфигурации завершения, но это, похоже, не помогло ... так что это привело меня сюда. ПОЖАЛУЙСТА, кто-нибудь, помогите мне!

PS: Раньше я был в курсе всех своих ноу-хау в Linux, и мои знания устарели ... Я пытаюсь это исправить ... (без использования клавиши Shift, насколько это возможно. .. хаха)

2
Добро пожаловать в СУ! Чтобы улучшить свой стиль комментария: Ваш вопрос довольно сложно прочитать, потому что там много ненужной информации. Пожалуйста, отредактируйте ваш вопрос и постарайтесь сосредоточиться на соответствующей информации. Держите это коротким и простым `;)`. mpy 7 лет назад 0

1 ответ на вопрос

7
mpy

This is controled by a zstyle:

zstyle ':completion:*' matcher-list 'm:=' 

This tells zsh that small letters will match small and capital letters. (i.e. capital letters match only capital letters.)

If you want that capital letters also match small letters use instead:

zstyle ':completion:*' matcher-list 'm:=' 

If you want case-insensitive matching only if there are no case-sensitive matches add '', e.g.

zstyle ':completion:*' matcher-list '' 'm:=' 

See also the description of matcher-list in man zshcompsys.

@ Аарон: Рад слышать. Пожалуйста, примите во внимание мой ответ, как описано в [SU tour] (http://superuser.com/tour). mpy 7 лет назад 0
Так куда же я положил `zstyle`? inherithandle 5 лет назад 0
@inherithandle: Это обычная команда оболочки (встроенная), вы можете выполнить ее в командной строке. Если вы не хотите, чтобы это поведение было постоянным, поместите его в свой файл «~ / .zshrc». mpy 5 лет назад 0

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