首页 > 其他分享 >zsh卡顿的问题

zsh卡顿的问题

时间:2024-03-14 09:01:10浏览次数:12  
标签:git ref oh zsh 问题 my 卡顿

zsh卡顿的问题

笔者已经将zsh配置为默认的shell,但是在某些git仓库启动zsh,总是很卡顿。

其原因在于:oh-my-zsh为终端增加了自动跟踪git仓库变化的能力,当检测到当前目录为git所管理时,执行了一系列的操作来获取其变化,并将信息格式化好,显示在终端上。

改善措施如下:

  1. 覆盖oh-my-zsh默认的加载方法,在~/.oh-my-zsh/custom/目录下新增一个脚本,并以.zsh为后缀名,如overwirte.zsh,内容如下:

    function git_prompt_info() {
        ref=$(git symbolic-ref HEAD 2> /dev/null) || return
        echo "$ZSH_THEME_GIT_PROMPT_PREFIX${ref#refs/heads/}$ZSH_THEME_GIT_PROMPT_PREFIX"
    }
    
  2. 关闭oh-my-zshdirty检查:

    git config --add oh-my-zsh.hide-dirty 1
    

    进一步关闭,配置zsh不读取任何信息:

    git config --add oh-my-zsh.hide-status 1
    

标签:git,ref,oh,zsh,问题,my,卡顿
From: https://www.cnblogs.com/adam-ma/p/18072041

相关文章

  • 面试了一个 5 年 Java 程序员,一个问题也不会。。
    大家好,我是R哥。周末愉快呀,最近我在做Java面试辅导,也模拟面试了好些个学员,说说其中一个学员吧,一个工作5年的Java程序员,模拟面试,居然一个问题也不会。。当晚模拟面试完,我的心情很复杂。我之前做系统架构师,同时也是面试官,这些年,少说也面试过几百上千人,不乏知识渊博、技能顶......
  • 常见问题解决 --- vmware地址分配失败
    vmware是根据分配给客户机的ip决定它处于什么网路。这句话非常抽象,我举例说明,vmware默认有三张网卡,一个桥接网卡,一个nat网卡,一个仅主机。我先说第一中情况 如果里配置客户机是桥接网卡,且在配置器中选择自动桥接。如果里宿主机有一张网卡,那么就桥接那一张网卡。并获取网路内的d......
  • 链表中的经典问题——移除链表元素I
    移除链表元素给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val==val 的节点,并返回 新的头节点 。 题解一,迭代法:解题思路:    1.首先需要考虑,链表为空或head节点的值等于val的情况,这里可以引入一个虚拟的哑节点dummy_node,该......
  • 数据结构之树(Topk问题, 链式二叉树)
    一.topk问题取N个数中最大(小)的前k个值,N远大于k这道题可以用堆的方法来解决,首先取这N个数的前k个值,用它们建堆时间复杂度O(k)之后将剩余的N-k个数据依次与堆顶数据进行比较,如果比堆顶数据大,则将堆顶数据覆盖后向下调整时间复杂度(N-k)*log(N)总共的时间复杂度为O(......
  • 数据结构面试常见问题(一)
    面试中经常会问到数据结构相关的问题,因为它们是编程和软件开发的基础。本篇博客将介绍一些数据结构面试中的常见问题,并提供答案和解释,帮助你为面试做好准备。1.解释数组和链表的区别。数组是一种线性数据结构,用一段连续的内存空间来存储元素,这意味着它们可以通过索引快......
  • python环境变量问题备忘
    写了一个py脚本,手动在容器里能执行,但是配置了定时任务怎么都不执行,但是其他shell、js脚本却都能执行,没办法,既然shell能执行,然后就写了一个shell脚本间接调用py脚本,好了,现在到是能执行了,没想竟然执行报错了“YoumayneedtoaddPYTHONIOENCODING=utf-8toyourenvironment”......
  • [蓝桥杯 2019 省 A] 填空问题 E
    一、题目描述[蓝桥杯2019省A]填空问题ERSA解密二、问题简析本问题可以分成三部分求解:1、求\(p\)和\(q\):利用唯一分解定理,参考P1075[NOIP2012普及组]质因数分解2、求\(e\):利用拓展欧几里得定理,参考P1082[NOIP2012提高组]同余方程和拓展欧几里得算法3、......
  • 搭建TS环境遇到的问题
    1、npm安装TS后,查看TS版本,执行tsc-v报错信息为一个for循环解决方法:原因是nodejs的版本太低,升级nodejs的版本即可解决 2、vscode中执行:终端->运行任务->typescript->tsc:监视-tsconfig.json,报错:typeScript解决报错tsc:无法加载文件D:\node\nodejs\node_global\tsc.p......
  • [20240312]sqlplus define数据类型问题.txt
    [20240312]sqlplusdefine数据类型问题.txt--//编写sql脚本遇到的问题,通过例子说明。1.环境:SCOTT@book>@ver1111PORT_STRING                   VERSION       BANNER------------------------------------------------------------------------......
  • [20240313]toad gather_plan_statistics执行计划相关问题.txt
    [20240313]toadgather_plan_statistics执行计划相关问题.txt--//自己现在已经很少使用toad,使用也是作为辅助功能,毕竟图形界面能更快的操作显示信息.--//昨天遇到一个问题,自己当时没有反映过来,浪费点时间,做一个记录避免以后再次犯浑.--//我一般在toad的sql编辑界面下尽可能看......