FreeBSD comes with CSH (C shell) as default., that do not show full path of present working directory. We need to change default shell to BASH (Bourne-again shell) using following command:
# chsh -s /usr/local/bin/bash
You must have BASH inĀ /usr/local/bin/ if not you can get it via ports.
# cd /usr/ports/shells/bash # make install clean
To see the changes exit the session and login again. Now you can see full path like in my case
[root@freebsd /usr/ports/shells/bash]#
Placing the “%/” within your prompt string on tcsh works fine here.
See also tcsh(1).
(apologies if the link is messed up)