Why does FreeBSDs tcsh do history browsing differently than I expect?
On FreeBSD, by default, the up arrow is set to “history-search-backward”, rather than the default “up-history”. As a result, if you type (part of) a word and press up arrow, you’ll see previous commands that match the prefix. Pretty useful, actually, although it takes some getting used to. You can use bindkey to see your settings, and to rebind up & down differently if desired.