My version of tcsh is 6.11.00, I don't know if older versions have this feature or not, but here is how I did it:
Code:
[vladimir@gothic vladimir]$ su - user
Password:
[user@gothic ~]$ echo $shell
/bin/tcsh
[user@gothic ~]$ l .tcsh_history
/bin/ls: .tcsh_history: No such file or directory
[user@gothic ~]$ set savehist = 100
[user@gothic ~]$ set histfile = ~/.tcsh_history
[user@gothic ~]$ l .tcsh_history
/bin/ls: .tcsh_history: No such file or directory
[user@gothic ~]$ rpm -q tcsh
tcsh-6.11.00-13761cl
[user@gothic ~]$ logout
[vladimir@gothic vladimir]$ su - user
Password:
[user@gothic ~]$ l .tcsh_history
-rw------- 1 user user 184 Jun 25 08:49 .tcsh_history
[user@gothic ~]$
[user@gothic ~]$ cat .tcsh_history
#+1056541696
echo $shell
#+1056541706
l .tcsh_history
#+1056541729
set savehist = 100
#+1056541751
set histfile = ~/.tcsh_history
#+1056541756
l .tcsh_history
#+1056541769
rpm -q tcsh