zsh 一个更好用的终端

安装zsh

Ubuntu 安装:$ sudo apt-get install -y zsh
先启动看看:

 

 


安装好了,但是连高亮都没有,所以接下来就是美化了

安装oh-my-zsh

oh-my-zsh中整理了常用的zsh扩展和主题,所以先安装oh-my-zsh

  • 使用curl安装 :
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  • 使用wget安装 :
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
  • 安装好之后是这样的:

     

安装主题

这儿列出了zsh的主题列表,选一个自己喜欢的吧

安装:

  • 在安装之前先保证自己电脑上有powerline font,因为该主题会使用到这些特殊的字符,使用下面语句检测是否存在该主题需要的特殊字符
    $ echo "\ue0b0 \u00b1 \ue0a0 \u27a6 \u2718 \u26a1 \u2699"
    正确的输出应该是这样:

  • 如果没有,就安装该字体库:
    $ sudo apt-get install fonts-powerline
  • 主题在安装oh-my-zsh时已经下载,直接在oh-my-zsh的配置文件中配置使用的主题即可
  • 配置文件是~/.zshrc,打开编辑


    将这一行后面改成自己想要的主题名,保存退出即可
  • 打开zsh看看效果:

将zsh设置为系统默认终端

  • 执行这条语句:
    chsh -s `which zsh`
    然后重新登录系统即可

报错:  PAM:...

sudo vi /etc/passwd

your_username:x:1000:1000:,,,:/home/your_username:/usr/bin/zsh

### 解决 ZSH 终端卡顿的方法 对于ZSH终端在特定情况下如Git目录下的卡顿现象,可以采取多种措施来提升性能和响应速度。 #### 修改 Oh My Zsh 设置 通过调整Oh My Zsh插件设置,可以在一定程度上缓解卡顿情况。具体操作为开启或关闭脏标志显示功能,这可以通过修改配置文件实现。如果希望禁用此特性以加快速度,则执行如下命令[^4]: ```bash git config --global oh-my-zsh.hide-dirty 1 ``` 相反地,若要恢复默认行为即启用该选项,则运行下面这条指令: ```bash git config --global oh-my-zsh.hide-dirty 0 ``` #### 使用 `chsh` 切换 Shell 类型 当遇到持续性的严重卡顿时,考虑暂时切换回Bash shell可能是一个有效的临时解决方案。这样做可以帮助判断问题是源于ZSH还是其他因素引起。切换Shell类型的命令如下所示[^1]: ```bash chsh -s /bin/bash # 切换至 Bash # 或者返回 Zsh chsh -s /bin/zsh ``` #### 异步处理提高效率 引入zsh-async库有助于改善交互体验,特别是在并发任务较多的情况下。这个工具利用了ZSH内置的支持来进行异步编程,从而减少了等待时间并提高了整体流畅度。其优势在于无需额外依赖项即可轻松集成到现有环境中[^2]。 #### 启动速度优化建议 针对长时间初始化过程造成的延迟问题,可以从简化启动脚本入手。移除不必要的加载项或将它们推迟到首次调用时再加载都是可行的办法之一。此外,还可以尝试使用更轻量级的主题或其他替代方案来进一步缩短启动耗时。例如,不加载任何启动命令脚本的 zsh 只需极短的时间就能完成启动[^3]: ```bash time zsh --no-rcs -i -c exit ``` 以上方法综合运用后应该能够显著减轻乃至彻底消除大多数由ZSH引起的卡顿状况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值