Não é exatamente o que você quer, mas isso pode ajudar:
histdup (+)
Controls handling of duplicate entries in the history list. If set to 'all' only unique his-
tory events are entered in the history list. If set to 'prev' and the last history event is
the same as the current command, then the current command is not entered in the history. If
set to 'erase' and the same event is found in the history list, that old event gets erased
and the current one gets inserted. Note that the 'prev' and 'all' options renumber history
events so there are no gaps.
Então você coloca um 'set histdup = all' no seu .tcshrc, e enquanto você ainda recebe comandos triviais no seu histórico, você irá obter apenas uma instância de cada um, o que pelo menos reduz a desordem.