`ls\` 退出终端会话?

`ls\` 退出终端会话?

和很多人一样,我也有一套alias ll=ls -l[.]+

刚才我打字,ll然后\在回来的路上不小心撞到了。

我再次按回车键完成命令(在续行提示符上),期望看到ll.

相反,我得到:

  % ll\
  %

  [Process completed]

哇!发生了什么?就好像我按下了 Ctrl-d,但我绝对没有按下(我重复了这个练习)。

其他程序(例如)不会发生这种情况,echo但会发生ls(所以不是一个奇怪的alias问题)。

这种情况发生在zsh 5.0.8 (x86_64-apple-darwin15.0),尽管不是汤姆在评论中提到的所有版本或平台。

是什么导致了这种情况,为什么(如果它“不是错误,而是功能”)?

相关内容