Welche Shell nutzt du? Ich kenne die Variablenauflösung mit STRG+E
In der Bash:
cd $D
Cursor steht hinter $D, dann wird $D expandiert enteder durch:
ESC drücken, dann STRG+E
oder
STR+ALT+E
In der zsh geschieht es teils automatisch, anonsten durch:
STRG+E
Konfigurieren kann man das auch AFAIK, gefunden habe ich auf die schnelle nur diesen Post:
http://www.linuxquestions.org/questions/linux-general-1/bash-auto-complete-of-environment-variables-613203/#post3055141
Suchbegriff "bash completion environment-variables"
//Edit: Evtl. ist das durch das paket bash-completion schon abgedeckt, siehe ggf. auch:
https://wiki.archlinux.org/index.php/Bash#Auto-completion