和很多人一样,我也有一套alias ll=ls -l[.]+
。
刚才我打字,ll
然后\
在回来的路上不小心撞到了。
我再次按回车键完成命令(在续行提示符上),期望看到ll
.
相反,我得到:
% ll\
%
[Process completed]
哇!发生了什么?就好像我按下了 Ctrl-d,但我绝对没有按下(我重复了这个练习)。
其他程序(例如)不会发生这种情况,echo
但会发生ls
(所以不是一个奇怪的alias
问题)。
这种情况发生在zsh 5.0.8 (x86_64-apple-darwin15.0)
,尽管不是汤姆在评论中提到的所有版本或平台。
是什么导致了这种情况,为什么(如果它“不是错误,而是功能”)?