cmder 使用心得

cmder是一个跨平台的命令行增强工具,可以集成windows batch, power shell, git, linux bash等多种命令行于一体,十分方便。但我们还可以通过自定义,让它更方便一点。

alias

通过设置别名,实现缩短命令。
可以有两种方式添加别名。以“切换目录,并显示新目录下的文件”为例:
1. 直接在cmder脚本中输入:alias cd=cd $1 & ls
2. 打开C:\cmder\config\user-aliases.cmd,添加一行:cd=cd $1 & ls

下面是我常用的一些别名:

cd=cd $1 & ls
..=cd .. & ls
...=cd ..\.. & ls
ls=ls --show-control-chars -F --color
ll=ls -l
gitst=git status  
cal = python -c "from math import *; print($1)"

显示中文

如果当前目录下存在中文文件,ls 会显示乱码,解决的方法也简单,就是:按win+alt+p 打开设置,在 startup -> environment 中输入:
set LANG=zh_CN.UTF-8

提示符后第一个字母

如果输入的命令cxxxxx超过4个字符,则用向上箭头往前翻命令的时候,会发现提示符后面多了一个字母c。虽然不影响命令的执行,但看着不顺眼,而且如果这个时候再用左右箭头移动光标,尝试修改命令参数的话,会发现修改的位置完全不对。
这是因为cmder的命令行提示符是lambda,这是特殊字符,直接显示的时候没有问题,但往前往后回溯命令的时候就会显示不正确。

解决的办法也简单,就是把命令行提示符换掉:在c:\cmder\vendor\clink.lua 中,找到set_prompt_filter 函数,加上一行:clink.prompt.value = string.gsub(clink.prompt.value, lambda, ">>")

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值