买了新的Macbook Pro(i5 16G 512G 2020款),今天有空正好拿出来配置一下常用的开发环境。期间遇到了一些问题,这里稍作记录,希望能帮到有同样问题的网友。
zsh默认启用了命令记录(history)共享。打开多个终端tab,在某个tab中输入命令,该命令记录会马上共享到其他tab,然后设置为最后一条命令。这个特性会打断同一终端历史命令的连续性,很让人不爽。本文介绍zsh禁用共享命令记录的做法。
zsh中使用scp命令时*通配符会出现”no matches”的错误,而同样命令在bash中则能正常工作。这是因为zsh会在命令执行前尝试展开*通配符,因为本地未匹配到故而报错。解决办法有两种:第一是用引号或者反斜杆阻止zsh展开*通配符;第二种则是设置no match选项:setopt nonomatch。