加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

cmder 使用心得

发布时间:2020-12-15 16:25:54 所属栏目:安全 来源:网络整理
导读:cmder是一个跨平台的命令行增强工具,可以集成windows batch,power shell,git,linux bash等多种命令行于一体,十分方便。但我们还可以通过自定义,让它更方便一点。 alias 通过设置别名,实现缩短命令。 可以有两种方式添加别名。以“切换目录,并显示新目录

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

alias

通过设置别名,实现缩短命令。
可以有两种方式添加别名。以“切换目录,并显示新目录下的文件”为例:
1. 直接在cmder脚本中输入:alias cd=cd $1 & ls
2. 打开C:cmderconfiguser-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 "print $1"

显示中文

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

提示符后第一个字母

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读