首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >快速启动zsh

快速启动zsh
EN

Unix & Linux用户
提问于 2016-12-11 08:50:02
回答 1查看 2.6K关注 0票数 4

我喜欢tmux,但是每当我需要创建一个带有新窗格或新窗口的拆分时,它就必须运行我的zsh init scrips和.profile等等,它们需要几秒钟的时间才能运行。初始化诸如fasd等内容。

有可能使它更快地开始吗?

EN

回答 1

Unix & Linux用户

发布于 2016-12-12 02:05:21

“启动像fasd之类的东西”--嗯,做复杂的事情一定要花些时间。

以下是一些加快zsh启动速度的一般提示:

  • 只运行实际需要的命令。不要使用庞大的通用框架,比如定义另一个为每个人服务的配置层(但实际上并非如此)。
  • 避免运行子进程。对于短字符串操作,请使用zsh的内置结构,而不是cutsedawk等。
  • 将字节编译的文件用于任何大型文件。
  • 确保完成信息被缓存:将-d传递给compinit
  • 懒洋洋地加载东西,即第一次使用。自由地使用autoload

要找出花费这么长时间的原因,请简要介绍一下您的.zshrc

  • 您可以从zsh分析器获得一些测量值。将zmodload zsh/zprof添加到.zshrc的顶部并运行zprof
  • 您可以跟踪zsh正在做的事情(请注意,跟踪本身将减慢速度,但以一种基本一致的方式)。在您的setopt prompt_subst; zmodload zsh/datetime; PS4='+[$EPOCHREALTIME]%N:%i> '; set -x顶部添加.zshrc
票数 7
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/329564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档