Расширение каталога ZSH ('..' в '../')

Недавно я начал изучать и использовать ZSH.

Проблема, с которой я столкнулся, заключается в том, что ZSH не будет автоматически расширять «..» в командах (например, «cd», «cp» и т. д.) в «../». Баш делает это.

Это не было бы такой большой проблемой, если бы я использовал клавиатуру с американской раскладкой... но в скандинавии '/' стоит за SHIFT+7, поэтому нажимать намного быстрее.

Как мне продолжить и реализовать такое автоматическое расширение? Я использую пакет «О, мой ZSH». Ввод CTRL+xh после ввода «cd ..» дает следующее:

21:16:50 amjr@imac development ruby-1.9.2-p290 cd ..
tags in context :completion::complete:cd::
    local-directories named-directories      (_alternative _cd (eval)) 
    users named-directories directory-stack  (_tilde _alternative _cd (eval)) 
    users                                    (_users _tilde _alternative _cd (eval))

Любая помощь будет оценена по достоинству!


person amjr    schedule 05.01.2012    source источник
comment
Вы хотите, чтобы zsh добавил /, когда вы только что набрали ..? Или когда вы нажимаете TAB после ..? Или что-то другое?   -  person Gilles 'SO- stop being evil'    schedule 06.01.2012


Ответы (1)


Чего я пытался добиться, так это того, что когда я нажимаю после ввода «..», он расширяет его до «../».

Мне удалось заставить это работать, добавив:

zstyle ':completion:*' special-dirs true

в мой .zshrc

person amjr    schedule 08.01.2012