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 .