Cmder启动速度优化

为加快cmder启动,我们可以做一些简单优化,减少环境变量检测和批处理调用操作

优化前启动时间:1.69秒

优化后启动时间:0.53秒

1. 将cmder下批处理中lib_console输出禁用

    具体操作为将批处理文件中%lib_console%替换为REM by Moxun - %lib_console%

2. 在vendor\init.bat第一行@echo off后添加以下内容

1    set GIT_INSTALL_ROOT=git所在路径 2    set LANG=zh_CN.UTF-8 不清楚的,执行 git所在路径\usr\binlocale -uU 2

3. 在:start处,注掉%lib_base% cmder_shell,并设置CMDER_SHELL, CMDER_CLINK, CMDER_ALIASES三变量值,CMDER_SHELL试自己选择而定,具体内容如下:

1    REM %lib_base% cmder_shell 2    set CMDER_SHELL=cmd 3    set CMDER_CLINK=1 4    set CMDER_ALIASES=1

4. 在:CONFIGURE_GIT处,使用set path替代%lib_path%调

1 REM    if exist "!GIT_INSTALL_ROOT!\cmd\git.exe" %lib_path% enhance_path "!GIT_INSTALL_ROOT!\cmd" !path_position! 2     set PATH=!PATH!;!GIT_INSTALL_ROOT!\cmd; 3     if exist "!GIT_INSTALL_ROOT!\mingw32" ( 4 REM        %lib_path% enhance_path "!GIT_INSTALL_ROOT!\mingw32\bin" !path_position! 5         set PATH=!PATH!;!GIT_INSTALL_ROOT!\mingw32\bin 6     ) else if exist "!GIT_INSTALL_ROOT!\mingw64" ( 7 REM        %lib_path% enhance_path "!GIT_INSTALL_ROOT!\mingw64\bin" !path_position! 8         set PATH=!PATH!;!GIT_INSTALL_ROOT!\mingw64\bin 9     ) 10 11     if %nix_tools% geq 1 ( 12 REM        %lib_path% enhance_path "!GIT_INSTALL_ROOT!\usr\bin" !path_position! 13         set PATH=!PATH!;!GIT_INSTALL_ROOT!\usr\bin 14     )

5. 在:PATH_ENHANCE处,使用set path替代%lib_path%调用

1 REM %lib_path% enhance_path "%CMDER_ROOT%\vendor\bin" 2 set PATH=%PATH%;%CMDER_ROOT%\vendor\bin 3 4 REM %lib_path% enhance_path "%CMDER_ROOT%" append 5 set PATH=%PATH%;%CMDER_ROOT%

6. 在:PATH_ENHANCE处,选择性处理

    注掉对%CMDER_ROOT%\bin下可执行文件的环境变量添加

    REM %lib_path% enhance_path_recursive "%CMDER_ROOT%\bin" %max_depth%

    若%CMDER_ROOT%\bin下放置了可执行文件,直接在init.bat以set path进行添加

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

前端性能优化 - 雅虎军规

无论是在工作中,还是在面试中,web前端性能的优化都是很重要的,那么我们进行优化需要从哪些方面入手呢?可以遵循雅虎的前端优化35条军规,这样对于优化有一个比较清晰的方向.35条军规1.尽量减少HTTP请求个数——须权衡2.使用CDN(内容分发网络)3.为文件头指定Expires或CacheControl,使内容具有缓存性。4.避免空的