ZSH历史命令自动补全

oh-my-zsh 的默认配置在碰到历史命令替换时需要先替换出来确认一遍才会执行,不会默认执行。

如原本下面的命令会直接进入新建的目录

1
2
3
$ mkdir dir
$ cd !$
$

但在 zsh(oh-my-zsh 默认配置) 中,会变成

1
2
3
$ mkdir dir
$ cd !$
$ cd dir

移除这个的默认配置,只需在配置文件终稿添加 unsetopt hist_verify 即可。

将默认终端由zsh改回bash

由于 zsh 的强大,很早以前就将其作为了默认的终端,不过最近在用 vim 多一些,于是想在 vim 里嵌入一个终端而无须频繁地用 !command 的方式来切换,结果很不幸地发现嵌入的 zsh 有乱码,但默认的 bash 没有。

zsh

调前者的功夫肯定比后者大,所以毫无疑问地选择了在 vim 中使用 bash 而不是 zsh。
继续阅读“将默认终端由zsh改回bash”