Skip to content

Instantly share code, notes, and snippets.

@vamdt
Last active September 12, 2018 02:19
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vamdt/6f7a83a68334504b2f2bef07e6b7936f to your computer and use it in GitHub Desktop.
Save vamdt/6f7a83a68334504b2f2bef07e6b7936f to your computer and use it in GitHub Desktop.
Cmder踩坑记录

Cmder踩坑记录

  1. 执行超过4个字符长的命令,按up或者down之后第一个字符没有消失。

    解决方案:

    找到cmder安装目录 cmder\vendor\ 修改clink.lua文件

    将如下代码

    function lambda_prompt_filter()
    	clink.prompt.value = string.gsub(clink.prompt.value, "{lamb}", " λ")
    end

    修改为

    function lambda_prompt_filter()
    	clink.prompt.value = string.gsub(clink.prompt.value, "{lamb}", "$")
    end
    
  2. git push passpharse重复输入

    在vendor\init.bat末尾添加如下一行

    @call "%GIT_INSTALL_ROOT%\cmd\start-ssh-agent.cmd"
  3. git alias

    g=git $*
    gs=git status $*
    ga=git add $*
    gb=git branch $*
    gc=git commit $*
    gco=git checkout $*
    gd=git diff --patience $*
    gpl=git pull $*
    gpu=git push $*
    gr=git rebase $*
    gl=git log --oneline --all --graph --decorate  $*
  4. 使用ssh agent

    在init.bat中添加

    @call "%GIT_INSTALL_ROOT%\cmd\start-ssh-agent.cmd"
    
  5. 显示UTF-8字符

    在init.bat中添加

    @chcp 65001
    
  6. 手动刷新环境变量

    RefreshEnv.cmd
    
@codeRhythm
Copy link

新版本的cmder,修改\cmder\vendor\clink.lua如下:
if env == nil then
lambda = "$"
else
lambda = "("..env..") $"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment