Cmder介绍和配置
一、命令行神器cmder介绍
windows上做开发,不管是cmd还是powershell,似乎都不够美观,不够强大。今天就来介绍一款可以替代cmd的神器“Cmder”,话不多说,上图:
Cmder的两个版本
- mini版功能简单,很小巧,只有4M多,主要是cmd和powershell
- full版功能强大,完整版内置了 git 工具,包含了git、powershell、bash、chocolatey、Cygwin、SDK等功能
Cmder的特点
Cmder的主要优点是可移植性。 它设计为完全独立,没有外部依赖性,这使其非常适合USB Sticks或云存储。 因此,可以随身携带控制台,别名和二进制文件(如wget,curl和git)
它有如下特点:
- 它是一个开源项目,在github上地址:Cmder;
- 支持自定义终端(terminal),无论是CMD、PowerShell、bash都可以,还可以注入环境变量;
- 支持git、ls、curl等命令;可设置命令别名;
- 支持tab分页、同屏多端口(支持水平分割、垂直分割);
- 丰富的颜色主题(Solarized、Twilight、Ubuntu、xterm、Monokai,甚至接受自定)、可定制字体;
- 软件为压缩包,解压即可使用。
二、Cmder安装和使用
Cmder安装
- 到官网 https://cmder.net/ 下载最新版本
- 将存档解压缩到共享位置。
- (可选)将自己的可执行文件放入%cmder_root%\ bin文件夹以注入PATH。
- (可选)创建%userprofile%\ cmder_config \ bin文件夹以注入单个用户PATH。 默认是在第一次运行时自动创建它。
- (可选)将自己的可执行文件放入%userprofile%\ cmder_config \ bin文件夹以注入PATH。
- 使用/ C命令行参数运行Cmder.exe。 示例:cmder.exe / C%userprofile%\ cmder_config
常用快捷键
很高兴的告诉你, Cmder 的很多快捷键和 Chrome 是一致的,比如 Ctrl + w 是关闭当前标签,Ctrl + Tab 是来回切换标签, Ctrl + t 是新建标签,对了在新建标签的时候你可以通过 New console split 选项来设置分屏。右击某个标签还可以对标签进行重命名。如果默认的快捷键和你正在使用的其它软件冲突了,你可以在 Settings 中的 Key & Macro 修改快捷键。
快捷键 | 功能说明 |
---|---|
Win键+ Alt+P | 打开设置 |
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个页签 |
Alt+enter | 切换到全屏状态 |
Ctrl+r | 历史命令搜索 |
Ctrl+` | 全局召唤 |
可以自己设置全局快捷键
三、Cmder命令行参数
参数 | 说明 |
---|---|
/C [user_root_path] |
个人用户Cmder根文件夹,例如: %userprofile%\cmder_config |
/M |
使用 conemu-%computername%.xml 来储存设置,而不是用户设置 user_conemu.xml |
/REGISTER [ALL, USER] |
注册Windows右键菜单 |
/UNREGISTER [ALL, USER] |
反注册Windows右键菜单 |
/SINGLE |
以单一模式启动Cmder. |
/START [start_path] |
启动的文件夹路径. |
/TASK [task_name] |
启动后的任务. |
四、Cmder配置
环境变量配置
- 变量名 CMDER_HOME
- 变量值 软件目录的绝对路径
- 环境变量PATH值:%CMDER_HOME%
右键菜单配置
很多时候,我们希望在某个文件直接打开终端,其实我们上面配置环境变量就是为这一步服务的。
在管理员权限下打开cmd,输入以下命令
Cmder.exe /REGISTER ALL
我们就可以打开任意文件夹,右键菜单打开 Cmder
设置Cmder默认启动
设置启动目录
进入设置setting -> Startup - > Task,修改{cmd::Cmder}项,把:
cmd /k "%ConEmuDir%\..\init.bat" -new_console:d:%USERPROFILE%
修改成 :
cmd /k "%ConEmuDir%\..\init.bat" -new_console:d:
中文和命令ll支持
Cmder 是不支持中文和 ls 命令的,这需要你在 Startup 下的 Environment 中设置一下。将 set LANG=zh_CN.UTF-8 和 alias ll=ls -al --show-control-chars --color $* 添加到 Environment 即可。熟悉 linux 的朋友应该知道 alias 的含义
解决文字重叠问题
Win + ALT + P,唤出设置界面直接去掉右边那个monospce的对勾即可
修改命令提示符号
cmder默认的命令提示符是 λ ,如果想改成常见的 $ ,具体操作如下:
- 打开cmder安装目录下的\vendor\clink.lua文件找到lambda = "λ"和lambda = "("..env..") λ"把λ替换成$然后重启cmder即可.
- 但powerShell需要另行设置,打开cmder安装目录下的\vendor\profile.ps1文件找到 λ 和λ |和 Microsoft.PowerShell.UtilityWrite-Host "nλ " -NoNewLine -ForegroundColor "DarkGray"把λ替换成$ ,然后重启cmder即可.
Cmder介绍和配置的更多相关文章
- 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma
1 PersonTestMapper.xml中的内容如下: <?xmlversion="1.0"encoding="UTF-8"?> < ...
- python学习第二讲,pythonIDE介绍以及配置使用
目录 python学习第二讲,pythonIDE介绍以及配置使用 一丶集成开发环境IDE简介,以及配置 1.简介 2.PyCharm 介绍 3.pycharm 的安装 二丶IDE 开发Python,以 ...
- OSPF协议介绍及配置 (上)
OSPF协议介绍及配置 (上) 一.OSPF概述 回顾一下距离矢量路由协议的工作原理:运行距离矢量路由协议的路由器周期性的泛洪自己的路由表,通过路由的交互,每台路由器都从相邻的路由器学习到路由,并且加 ...
- x-pack 功能介绍及配置传输层安全性(TLS / SSL)
x-pack 功能介绍及配置传输层安全性(TLS / SSL) 学习了:https://blog.csdn.net/wfs1994/article/details/80411047
- mysql多实例介绍及配置
mysql多实例介绍及配置 1.mysql多实例介绍 1.1 什么是mysql多实例 mysql多实例就是在一台机器上开启多个不同的服务端口(如:3306,3307),运行多个MySQL服务进程,通过 ...
- 13.LAMP架构介绍及配置
LAMP架构介绍及配置 LAMP简介与概述 LAMP概述 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境. LAMP是一 ...
- Rsync原理介绍及配置应用
1.前言 基于LAN或WAN的网络应用之间进行数据传输或者同步非常普遍,比如远程数据镜像.备份.复制.同步,数据下载.上传.共享等等.对此,最简单.直接的做法是对数据进行完全复制.然而,数据在网络上来 ...
- 日志组件logback的介绍及配置使用方法
一.logback的介绍 Logback是由log4j创始人设计的又一个开源日志组件.logback当前分成三个模块:logback-core,logback- classic和logback-acc ...
- LVS 介绍以及配置应用
1.负载均衡集群介绍 1.1.什么是负载均衡集群 负载均衡集群提供了一种廉价.有效.透明的方法,来扩展网络设备和服务器的负载.带宽.增加吞吐量.加强网络数据的处理能力.提高网络的灵活性和可用性 搭建负 ...
随机推荐
- connected datagram 与TCP连接的区别
TCP连接流程是TCP协议的一部分,需要经过三次握手.而connected datagram虽然使用了socket的同样的函数connect,但是UDP协议并不包含连接流程,也就是UDP实际上并没有真 ...
- Install zabbix
- name: Create dir to keep install file file: path=/opt/pacheage state=directory follow=yes force=ye ...
- ASP.NET Core +Highchart+ajax绘制动态柱状图
一.项目介绍利用前端Highchart,以及ajax向后台获取数据,绘制动态柱状图.hightchart其他实例可查看官网文档.[Highchart](https://www.highcharts.c ...
- HTML 空元素(转)
HTML 空元素 在 HTML 中,通常在一个空元素上使用一个闭标签是无效的.例如,<input type="text"> </input> 的闭标签是无效 ...
- just_connect.py
# -*- coding=utf-8 -*-from mysql.connector import connect config = { 'host': '192.168.199.139', 'por ...
- Git使用和介绍-基础指令
转载请标明出处:http://blog.csdn.net/shensky711/article/details/52210625 本文出自: [HansChen的博客] 查看已有配置 取消已有的配置 ...
- 痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU启动那些事(4)- OTP及其烧写方法
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦i.MX RTxxx系列MCU的OTP. 在i.MXRTxxx启动系列第二篇文章 Boot配置(ISP Pin, OTP) 里痞子 ...
- win10 安装 MySQL-5.7.28 记录
目录 一.安装前准备 二.安装步骤 三.安装时踩的坑 一.安装前准备 1.云盘下载安装包以及客户端工具 下载地址:MySQL-5.7.28 + SQLyog 2.官网下载安装包 下载地址:https: ...
- LeetCode刷题--无重复字符的最长子串(中等)
题目描述: 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 " ...
- Dict.setdefault()
""" setdefault方法参数输入已有键,返回对应值,找不到已有键,创建新键,值为None """ >>> dict ...