Cmder利器

目录

  • Cmder到底是什么?

  • Cmder优点

  • Cmder常用快捷键

  • 常见问题及解决方案

  • Chocolatey软件包管理系统

  • window下常用的开发环境应用

Cmder到底是什么?

Cmder是一款Windows环境下非常简洁美观易用的cmd替代者,它是一个跨平台的命令行增强工具,可以集成windows batch, power shell, git, linux bash等多种命令行于一体支持了大部分的Linux命令。十分方便。还可以通过自定义,让它更方便。

两大版本

  • mini 没有内建msysgit工具,这是Git for Windows的标准配备

  • 全安装版 cmder 自带了 msysgit

  • 除了 git 本身这个命令之外, 里面可以使用大量的 linux 命令;比如 grep, curl(没有 wget); 像vim, grep, tar, unzip, ssh, ls, bash, perl

  • 可以交叉使用 cygwin 的部分增强命令

Cmder优点

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界面如下,界面简洁、清晰、字体高亮

Cmder利器_第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 开启工具选项视窗

常见问题及解决方案

  • 解决中文乱码问题

把一下几行代码添加到config/aliases文件末尾即可解决中文乱码问题:

l=ls –show-control-chars la=ls -aF –show-control-chars ll=ls -alF –show-control-charsls=ls –show-control-chars -F

  • 解决文字重叠问题

Win + Ait + P 唤出设置界面 > mian > font > monospce 的勾勾去掉(点两下).

  • 配置其在win+r中打开

把根目录加到系统环境的path变量中即可。

  • 添加右键

可以关注这个gist。在Cmder根目录新建一个init.bat,输入以下代码:

@echo offSET CMDER_ROOT=%~dp0reg add “HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\Cmder” /ve /d “Cmder Here” /freg add “HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\Cmder” /v “Icon” /d “\”%CMDER_ROOT%cmder.exe\”” /freg add “HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\Cmder” /v “Extended” /freg add “HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\Cmder\command” /ve /d “\”%CMDER_ROOT%cmder.exe\” \”%%V\”” /fpause

以管理员身份运行init.bat即可。删除的话再在根目录新建一个uninit.bat,依然是以管理员身份运行。代码如下:

@echo offReg delete “HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\Cmder” /fpause

  • alias设置

在 Cmder 的 config 文件夹中有一个叫 aliases 的文件它是专门设置 alias 的。当然它不同于 alias 那么死板, 其中有一个参数 example1:lscolor * 在执行 ls 的时候就等于在他前面添加了 –color. example2: 假设你有一个vps,你可以设置一个快速链接你vps的命令,在config/aliases文件末尾加这个一行即可:
sshvps=ssh -p 22 [email protected]

  • 添加快捷键

右键 cmder.exe > 创建快捷方式 > 右键快捷方式 > 点击快捷键项 > 按 Ctrl + Alt + T.以后按 Ctrl + Alt + T 的时候就会运行Cmder了

Chocolatey软件包管理系统

chocolatey 是windows 下面的 yum brew 这种包管理器

运行如下命令(需要管理员权限),安装chocolatey:

@powershell -NoProfile -ExecutionPolicy unrestricted -Command “iex ((new-object net.webclient).DownloadString(‘https://chocolatey.org/install.ps1‘))” && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

安装软件命令:

choco install softwareName

短写:

cinst softwareName

查询安装包是否存在:

clist softwareName

查看更多安装包

window下常用的开发环境应用

choco install autohotkey.portable     #安装 AutoHotkey (Portable)
choco install nodejs.install          #安装 node
choco install git.install             #安装 git
choco install python                  #安装 python
choco install ruby                    #安装 ruby
choco install jdk8                    #安装 JDK8
choco install googlechrome            #安装 Chrome
choco install google-chrome-x64       #Google Chrome (64-bit only)
choco install firefox                 #安装 firefox
choco install notepadplusplus.install #安装 notepad++
choco install Atom                    #安装 Atom
choco install SublimeText3            #安装 SublimeText3

你可能感兴趣的:(Cmder利器)