由于 zsh 的强大,很早以前就将其作为了默认的终端,不过最近在用 vim 多一些,于是想在 vim 里嵌入一个终端而无须频繁地用 !command 的方式来切换,结果很不幸地发现嵌入的 zsh 有乱码,但默认的 bash 没有。
调前者的功夫肯定比后者大,所以毫无疑问地选择了在 vim 中使用 bash 而不是 zsh。
改 vim 插件的方法不太友好,最好的方法就是将默认的终端改回 bash,不过,又想直接打开 zsh 而不是先开 bash 再切换到 zsh。(P.S. 这里指的是终端的快捷键打开,我习惯使用 Win + T)
(我把 zsh 设为默认 shell 的方式是在 ~/.bashrc 头部添加 exec zsh 来实现的,取消很简单,去掉即可。如果使用 chsh 等命令来设的,那么再次运行来设为 bash 等默认 shell 即可,参考oh-my-zsh的一篇设定介绍)
逻辑是很直接的,去掉原来的 zsh 默认替换 bash 功能,然后将 Win + T 的快捷键由原来的 “打开终端” 切换为自定义的命令。
# 终端方式运行 zsh
gnome-terminal --working-directory=~ -x zsh --autocd
参考资料
第一副图的效果怎么实现的?好帅气~
终极Shell——Zsh和强力shell——zsh配置
zsh默认的配置会是比较难用的,我这里的时修改后的,主要参照不懂,不懂,默默飘过
我也说得很无厘头的说
这个好高级。
表示其实没有什么高级的东西,都是用别人的工具而已,小小改下是更适用于自己而已
就vps才接触一下,命令老是忘记……
只用需要的
求主题!
刚走进zsh, 这不搜索乱码到你这里来了。