私のbashシェルでは、カーソルがテキストの間にあり、ヒットTabするとファイル名が自動補完され、ヒットするとカーソルに補完Enterが挿入され、カーソルの後のすべてが残ります。
  $ cp foo.ba¦r.baz.py 
             ^  <== cursor position
キーTabを押すと、次のように表示されます。
  $ cp foo.bar.baz.py¦r.baz.py
                     ^ <== cursor position
特にmvorcpを実行して元のファイル名を変更したい場合は、この動作が気に入っています。どうすればzshに同じことをさせることができますか?