O que você quer não é possível. Você não gosta do comportamento do shell, mas essa parte do comportamento do shell não pode ser alterada.
Acho que isso funcionaria melhor para você:
function th { { echo; cat; } >> /Users/zen1/zen/pythonstudy/tree_hole; }
Sua função seria chamada sem parâmetros. cat
leria da entrada padrão e anexaria ao arquivo. Você pode digitar tudo o que o terminal permite (ou seja, sem problemas com "
, '
, nova linha e assim por diante). Você terminaria a entrada com Ctrl - D .