Можно преобразовать любую строку выражения в нотации infix в постфиксную нотацию, используя алгоритм shing-yard Джикстры . Результат алгоритма затем может служить входом в постфиксный алгоритм с возвратом результата выражения.
Здесь я написал статью об этом , с реализацией в java
Та же проблема с нестабильным debian, бойкая Ubuntu, обе поставки zsh 4.3.9. Я знаю о нескольких людях с различными конфигурациями.
После чтения http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=514152 я добавил
zstyle ':completion:*' special-dirs true
к моей конфигурации и теперь все хорошо работает снова.
Это может или не может быть полезным ответом - переключаются на удар , который делает то, что Вы хотите из поля.
Поместите это в свой ~/.zshrc:
autoload -Uz compinit
compinit
<час> существует также проект с zsh функциями/конфигурациями для Mac OS X на http://code.google.com/p/zsh-templates-osx/ . Лично я думаю, что это - излишество для использования целого пакета. Но найденный этим полезный, чтобы избирательно подойти к выбору некоторых приемов, функций, завершения и т.д. и создать мой собственный .zshrc
На самом деле я теперь обнаружил, что проблема, кажется, не возникает из конфигурации. При использовании .zshrc
, который только содержит
autoload -Uz compinit
compinit
работы заполнения клавишей Tab, как предназначено для cd ..<TAB>
при использовании Mac OS X по умолчанию Zsh (4.3.4). Но с Zsh MacPorts (4.3.9) заполнение клавишей Tab только работает на другие папки а не на..