炼金中...

幸运兔脚

Cmder配置
前言最近终于看腻了Windows自带的cmd那个黑洞洞的界面,使用起来也是非常的不方便:代码、关键字不能变色;有行...
扫描右侧二维码阅读全文
26
2018/09

Cmder配置

前言

最近终于看腻了Windows自带的cmd那个黑洞洞的界面,使用起来也是非常的不方便:代码、关键字不能变色;有行数限制不能,无法回滚去找之前执行过的命令和输出等等。
虽然巨硬新推出了powershell这个工具,但是在此之前,我发现了一个更好用的工具——Cmder。
官网地址:http://cmder.net/
Cmder是一款Windows环境下非常简洁美观易用的cmd替代者,它是一个跨平台的命令行增强工具,可以集成windows batch, power shell, git, linux bash等多种命令行于一体,支持了大部分的Linux命令。十分方便。还可以通过自定义,让它更方便。
Cmder不仅完善了cmd的不足之处,还增加了不少功能:

  1. 把conemu,msysgit和clink打包在一起,让你无需配置就能使用一个真正干净的Linux终端!甚至还附带了漂亮的monokai配色主题。
  2. 选中右击直接可以实现复制功能
  3. 主控台文字自动放大缩小功能,按下Ctrl+滑鼠滚轮就可以办到
  4. 可在视窗内搜寻画面上出现过的任意关键字。
  5. 新增页签按钮。
  6. 切换页签按钮。
  7. 锁定视窗,让视窗无法再输入。
  8. 切换视窗是否提供卷轴功能,启动时可查询之前显示过的内容。
  9. 按下滑鼠左键可开启系统选单,滑鼠右键可开启工具选项视窗。
  10. Cmder增加了alias功能。
    他让你用短短的指令执行一些常见但指令超长又难以记忆的语法;在其控制台输入alias可以查看。
  11. 自定义aliases。
    打开Cmder目录下的config文件夹,里面的aliases文件就是我们可以配置的别名文件,只需将里面ls命令的别名按下列方式修改就可以在ls命令下显示中文。

cmder.png

cmder的一些基础配置

注册到右键菜单

以管理员身份运行cmder,执行下面的命令即可。

Cmder.exe /REGISTER ALL

解决中文乱码问题

win+alt+p打开设置面板,找到Startup -> Envrioment选项
在下面的文本框里添加两行设置

set LANG=zh_CN.UTF-8
set LC_ALL=zh_CN.utf8

然后重启cmder
然后用ls命令查看目录下的文件,带中文的文件名都能正常显示了。

语言设置

针对于v1.3.6版本的语言设置,设置为中文后,重启cmder将会重置为英文。

可以在.\vendor\conemu-maximus5\ConEmu.xml直接把 <value name="Language" type="string" data="en"/> 中的en改为zh,然后重启cmder就会发现语言已经被改变。

修改命令提示符号

cmder默认的命令提示符是 λ ,如果想改成常见的 $ ,具体操作如下:

bash的情况下

.\vendor\clink.lua文件中local lambda = "λ"改为local lambda = "$",然后在.\vendor\git-for-windows\etc\profile.d\git-prompt.sh文件中,把PS1="$PS1"'λ ' # prompt: always λ 改为PS1="$PS1"'$ ' # prompt: always λ ,然后重启cmder即可 。
PowerShell的情况下

.\vendor\profile.ps1文件中 Microsoft.PowerShell.UtilityWrite-Host "nλ " -NoNewLine -ForegroundColor "DarkGray"** 改为 **Microsoft.PowerShell.Utility\Write-Host "n$ " -NoNewLine -ForegroundColor "DarkGray" ,然后重启cmder即可。

设置默认打开目录

win+alt+p打开设置面板,找到Startup -> Tasks选项,在右侧选中{cmd::Cmder}
cmd /k "%ConEmuDir%..init.bat" 修改成 cmd /k "%ConEmuDir%..init.bat" -new_console:d:E:www 即可。
E:\www就是我们指定的默认打开目录

自定义aliases

cmder还增加了alias功能,它让你用短短的指令执行一些常见但指令超长又难以记忆的语法;比如 ls cls等等
打开cmder安装目录下的configuser-aliases.cmd文件
下面是我自己定义的常用的

st="D:\Sublime Text 3\sublime_text.exe" //输入st打开Sublime Text 3编辑器
w=cd /d E:/www  //输入w跳转到E盘下的www目录
..=cd ..  //输入..返回上一级文件夹
wp=.\node_modules\.bin\webpack $* //如果webpack不是全局安装而是安装在项目下webpack命令不能直接用,
                                  //需要.\node_modules\.bin\webpack调用,每次都这样写太麻烦。
                                  //现在只要输入wp就可以用webpack命令

你还可以根据自己的需求配置各种alias

常用功能介绍

clipboard.png

如上图示编号的部分说明如下:

1.Cmder常用快捷键

快捷键含义
Tab自动路径补全
Ctrl+T建立新页签
Ctrl+W关闭页签
Ctrl+Tab切换页签
Alt+F4关闭所有页签
Alt+Shift+1开启cmd.exe
Alt+Shift+2开启powershell.exe
Alt+Shift+3开启powershell.exe (系统管理员权限)
Ctrl+1快速切换到第1个页签
Ctrl+n快速切换到第n个页签( n值无上限)
Alt + enter切换到全屏状态
Ctr+r历史命令搜索
Win+Alt+P开启工具选项视窗

2.可在视窗内搜寻画面上出现过的任意关键字。
3.新增页签按钮。
4.切换页签按钮。
5.锁定视窗,让视窗无法再输入。
6.切换视窗是否提供卷轴功能,启动时可查询之前显示过的内容。
7, 按下滑鼠左键可开启系统选单,滑鼠右键可开启工具选项视窗。 Win+Alt+P :开启工具选项视窗。

参考资料
Cmder利器
Windows命令行工具cmder配置
cmder使用简介

Last modification:October 25th, 2018 at 05:54 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment