in reply to Could Strawberry Perl be messing up bindkey settings on tcsh?

If you've moved tcsh from C:\cygwin\bin to C:\bin, then that may be where your problem lies.

Under Cygwin, C:\bin is actually /cygdrive/c/bin which is different from /bin (where tcsh lives).

Further, you say you've edited %Path% (which is fine for the MSWindows environment) but do you also need to edit $PATH (for the Cygwin environment).

Two other gotchas (related to Cygwin symlinks):

Additional Info:

I have the same Strawberry Perl as you indicate installing (5.12.0.1 MSI) but I'm using XP not Vista.

Neither MSWindows nor Strawberry Perl know anything about tcsh:

Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\_\tmp>tcsh 'tcsh' is not recognized as an internal or external command, operable program or batch file. C:\_\tmp>perl -wE "`tcsh`" 'tcsh' is not recognized as an internal or external command, operable program or batch file. C:\_\tmp>

The up-arrow works fine in tcsh (under Cygwin). Here I launch tcsh (from the bash shell), run which tcsh then hit up-arrow to get the last command:

ken@Miranda ~ $ tcsh [ken@Miranda ~]$ which tcsh /usr/bin/tcsh [ken@Miranda ~]$ which tcsh

And just for completeness, the bash shell finds tcsh in the same place:

ken@Miranda ~/c/_/tmp $ which tcsh /usr/bin/tcsh

-- Ken