Zsh идет insert-and-predict
¹ виджет выпуска, который заставляет его предложить завершения спонтанно на основе Вашей истории команд.
¹ info -f zsh --index-search=predict-on
или LESS=$LESS+/predict-on man zshcontrib
на Вашей машине.
Испытать его:
autoload predict-on
predict-toggle() {
((predict_on=1-predict_on)) && predict-on || predict-off
}
zle -N predict-toggle
bindkey '^Z' predict-toggle
zstyle ':predict' toggle true
zstyle ':predict' verbose true
И используйте Ctrl-Z для включения или выключения.
Система портов обеспечивает сделать цель для отображения времени выполнения, и buildtime зависимости Видят страницу справочника портов.
Таким образом, необходимо смочь использовать make pretty-print-run-depends-list pretty-print-build-depends-list
получить список зависимостей.
run-depends-list, build-depends-list
Print a list of all the compile and run dependencies,
and dependencies of those dependencies, by port direc-
tory.
all-depends-list
Print a list of all dependencies for the port.
pretty-print-run-depends-list, pretty-print-build-depends-list
Print a list of all the compile and run dependencies,
and dependencies of those dependencies, by port name and
version.
missing Print a list of missing dependencies to be installed for
the port.
Можно использовать эти цели для создания сценария оболочки для следования за зависимостями (это было глупым быстрым взломом, таким образом, существует, вероятно, лучший путь).
#!/bin/sh
printdeps() {
local ni
local dep
local thisdir
dir=$1
port=`basename $dir`
i=$2
ni="${i}${port}->"
thisdir="$dir"
cd "$dir"
echo ${i}$dir
for dep in `make build-depends-list` ; do
printdeps $dep "$ni"
done
cd "$thisdir"
}
printdeps $PWD
Для webalizer Вы найдете, по крайней мере, этот путь зависимости от сборки к Python webalizer-> gd-> tiff-> freeglut-> libGLU-> libGL->/usr/ports/lang/python