blog_post/_posts/CMD-replace-for-Cmder.md

80 lines
5.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Cmder 更好的选择
tags:
- cmder
categories:
- Tools
comments: true
images: 'http://cdn.7niu.begild.top/cmder%E5%B0%81%E9%9D%A2%E5%9B%BE.png'
abbrlink: ef68d1d8
date: 2018-04-19 14:35:31
---
###### 就如同封面一样Cmder 看着就令人赏心悦目。微软自带 CMD 就不谈了好吧不过Windows本身就不是擅长用控制台和用户打交道的系统所以这样也无可厚非吧。不过现在有了更好的选择Cmder。<!----more---->
## Cmder安装
- 这是[Cmder](http://cmder.net/)官网Cmder你可以选择两种版本Mini和Full 这俩的区别我也不是很清楚看网上说的也没有什么说服力🤔。我下载Full版本(zip100M)。[下载地址](https://github.com/cmderdev/cmder/releases/)
- 下载完毕之后直接解压到你喜欢的目录下面就 OK 了(自己建一个根目录啊他自己没有外封根目录的😅),点击软件根目录下面的'Cmder.exe'即可启动 Cmder 软件。
![cmder初始打开图](http://cdn.7niu.begild.top/cmder%E5%88%9D%E5%A7%8B%E6%89%93%E5%BC%80%E5%9B%BE.png)
## 添加 Cmder 环境变量
1. 操作流程:此电脑--->右键--->属性(控制面板\所有控制面板项\系统)--->侧边栏高级系统设置--->右下角环境变量;
2. 根据你的需要,是作为本用户使用还是作为全局其他用户也能使用选择添加为用户变量还是系统变量。找到`Path`变量条。
a. 双击,在弹出来的编辑窗口选择新建按钮,然后输入 'Cmder.exe' 所在的路径;
b. 如果是win7貌似是直接编辑文本的吧,那就直接在最后面添加`;Cmder.exe 所在的路径` 我把 Cmder 安装在 `D:\cmder\` 下,结合起来就是`;D:\cmder\`。切记分号不能少🙂。
![添加环境变量cmder](http://cdn.7niu.begild.top/%E6%B7%BB%E5%8A%A0%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8Fcmder.png)
## 添加右键 Cmder Here
这个是方便我们在任何文件夹直接打开 Cmder 。
1. 用管理员身份运行系统自带的 CMD运行命令`Cmder.exe /REGISTER ALL` (没有报错)。
2. 任意 Cmder 窗口--->标题栏--->右键--->Settings...--->Startup--->Task ;
3. 依次点击命令组下所有的命令任务在右下方的编辑框后面加` -new_console` (前导空格别忘了) ;
4. 关闭设置窗口~,设置完毕。在任意目录下右键即可看到 Cmder Here 字样的菜单。
![Cmder Here设置](http://cdn.7niu.begild.top/cmder%20here%E8%AE%BE%E7%BD%AE.png)
## 自定义终端符号
这是个花里胡哨的操作😬。分为两个: powershell 和 cmd .
1. 修改 cmd 的提示符:用文本编辑软件打开 软件根目录\vendor\clink.lua 文件,
- 找到大概47行左右两句话 ` lambda = "λ"``lambda = "("..env..") λ"`
- 替换 λ 为你喜欢的,我替换成 ღ (可以用搜狗特殊字符找一下自己喜欢的😹)。
2. 修改 powershell 的提示符:打开 clink.lua同级目录下的profile.ps1 文件。
- 找到大概121行Utility\Write-Host "`nλ " -NoNewLine,
- 找到157行左右两句话 `λ <PostPrompt> <repl input>``λ <PostPrompt>`
- 将 λ 替换为你想要的。
3. 重启软件完成设置。
## 设置终端背景
1. 任意 Cmder 窗口--->标题栏--->右键--->Settings...--->Main--->Background ;
2. 勾选使用背景图像,在路径里找一张你喜欢的背景图片设置为背景 ;
3. 在暗化调整(Darking)选项,可以调整图片的防止掩盖终端字体显示不清楚 ;
4. 在放置方式管理(Placement)列表里可以选择你想把图片作何种放置(我设置的伸缩铺满窗口Stretch-Fill)。
你也可以通过背景插件 Far Manager 进行设置。
![cmder设置背景](http://cdn.7niu.begild.top/cmder%E8%AE%BE%E7%BD%AE%E8%83%8C%E6%99%AF.png)
## 解决中文乱码
使用默认的 cmder 中文会被识别为 `\数字` 的组合 根本没法看。
1. 任意 Cmder 窗口--->标题栏--->右键--->Settings...--->Environment ;
2. 在右侧编辑框里另起一行写入`set LC_ALL=zh_CN.UTF-8`
3. 完成设置,重启 cmder 生效。、
远程ssh连接服务器中文依然会乱码...。
## 配色主题
1. 任意 Cmder 窗口--->标题栏--->右键--->Settings...--->Features--->Colors ;
2. 上方 Schemes 列表里选择你喜欢的配色方案~。
## alias功能
Cmder提供的 alias 功能可以让我们用较为简短易记的单词指令替代很长的语法指令。在终端输入指令 `alias` 即可查看别名对应的真正语法指令,可以通过`软件根目录\config\user-aliases.cmd` 写人自己需要用到的却又难记的语法指令和别名的对应式子。
比如我想要去我bolg所在的目录。每次都 cd 慢慢过去很烦,我就可以用 `blog =cd /d "E:\GitHome\blog"` 添加到 user-aliases.cmd 文件里之后再终端直接输入blog就切换到blog的目录里。
登录服务器可以用这个配合putty实现`Tencent="D:\Program Files\PuTTY\plink.exe" 255.255.255.255 -l root -pw "12346578" `。
## 后记
1. cmder直接支持 ctrl+c 和 ctrl+v在终端里双击选中即已经复制不需要用ctrl+c。
2. 支持 vim 编辑器,同样的编辑方式和语法。
3. 其他的一些设置诸如文字大小,默认启动也可以自行了解一下。
4. Cmder 核心就是基于 ConEmu 做的不过外面加了大量的Linux下的工具命令。很多Linux的命令在上面都可以运行。
cmder github地址: [https://github.com/cmderdev/cmder](https://github.com/cmderdev/cmder)