好莱坞电影里,让人印象最深的黑客炫技方式就是在电脑屏幕上敲出一大堆旁人看不懂的指令,最后在千钧一发的时刻完成对某个安全网络的入侵或是激活某种开关。
我用 Windows 差不多二十年了(中途曾经试过换 Mac 以失败告终),各种热键的使用早已十分娴熟,几乎不用鼠标就可以完成大部分的基础操作。
win10 到来后便捷性进一步提高,唯一的缺憾是对 cmd 的支持始终不好。
最近, Kx 安利了一款 Windows 下的命令行神奇给我,叫 cmder 。
很惭愧,自诩使用 windows 那么多年,却一直没有发现这个好东西。
简洁、美观是 cmder 的最大特点。它支持大部分的 Linux 命令,支持 ssh 连接 linux,使用起来非常方便。
官网下载地址:==↑↑ https://cmder.net/ ↑↑==
-
本文最后达成的效果 *
这是我最后设置完成的效果,比官方截图呈现的效果酷上十倍,是否有点极客的感觉 _
半透明的命令行窗口悬浮在屏幕的下方,支持分屏,支持全屏,通过快捷键即可全局呼出和隐藏,看完本文你也可以轻松完成设置!
一、 cmder 的安装和基础设置
安装过程在此不表,默认安装即可,安装完成后开始设置(我下载的版本直接解压即可)。下文将会分享如何将 cmder 设置成动图 GIF 中的极客风格。
1) 在环境变量中设置 cmder,以便于你能够在运行窗口快速启动 cmder,配置路径为:控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 环境变量(按钮)。完成后,win + R
打开运行窗口,输入 cmder 即可打开命令行。
- 窗口底部左侧是标签栏,右侧是工具栏
- 工具的搜索可以搜索窗口里的任意关键字
- 点击最右侧的菜单可以新建命令行窗口或进行设置
2) 测试一下各种命令,发现各种爽,比如支持 Windows 的 dir 命令,也支持 Linux 的 ls 命令,都可以列出当前的目录
接下来要做的就是「开始变酷 _」,用热键 Win + Alt + P
打开 cmder 的 setting,设置以下几项:
- 设置通用 General ,以便于设定界面按简体中文显示
- 设置环境 environment ,以便于支持命令行的中文编码
- 设置任务 task ,以便于设定启动时默认加载的路径
- 设置标签栏 tabbar ,以便于隐藏标签栏
- 设置透明度 Transparency ,以便于设定窗口的透明度
- 设置外观 Appearance ,以便于隐藏滚动条 Scrollbar ,隐藏标题栏 title
- 设置状态栏 status bar ,以便于打开状态栏的显示
3) 设置通用 General 。设置界面语言 Interface language 为「zh: 简体中文」。主题风格 Choose color shceme 推荐使用默认的 Monokai,个人感觉最舒服的风格。全局呼出快捷键默认为 Ctrl + ~
。
如果你勾选了「从屏幕顶部 Quake 式向下滑动」,会有一个顶部下滑的动效,感兴趣可以试试。
4) 设置环境 environment 。在启动 start up -> 环境 environment 的窗口中复制粘贴以下内容。
set PATH=%ConEmuBaseDir%\Scripts;%PATH%
set LC_ALL=zh_CN.UTF8
5) 设置任务 task 。在启动 start up -> 任务 tasks 中选择 {cmd::cmder} , 在窗口中复制粘贴以下内容。
cmd /k ""%ConEmuDir%\..\init.bat" " -new_console:d:C:\Users\vinci
6) 设置标签栏 tabbar 。设定标签栏 tabbar 为不显示 don't show 。
7) 设置透明度 Transparency 。设定透明度到自己舒服的程度。
8) 设置外观 Appearance 。勾选隐藏滚动条和标题栏,命令行窗口秒变「全面屏」,配上刚刚设置的半透明窗口极客的 feel 已经开始凸显。
9) 设置状态栏 status bar 。勾选 status bar 为 显示状态栏 show status bar ,底部会出现状态栏。
好啦,大功告成,你只需要将窗口拖放到合适的位置即可(需要显示标题栏才能拖放)!!!
↓ ↓ ↓ 展示一下所谓的 Quake 动效(实际效果比动图好点。。) ↓ ↓ ↓
二、设置命令提示符
很多同学习惯使用 $ 为命令提示符,cmder 默认提供的是「λ」。可以找到 cmder\vendor\clink.lua,用记事本打开搜索 local lambda = "λ",替换提示符 λ 为 $ 即可。重启后生效。
三、设置命令的别名
cmder 支持使用别名来提高输入效率,例如我设置了 baidu 用于打开 chrome 浏览器并用百度引擎搜索关键字。在 \cmder\config\user_aliases.cmd 尾部添加即可
# $1为关键字位置,我本地设置了chrom的环境变量,用于直接打开浏览器
baidu=chrome baidu.com/s?wd=$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 历史命令搜索
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 开启工具选项视窗
五、cmder 上使用 vi 编辑器中文乱码
- 在 cmder 命令行窗口,输入 vi
- 在 vi 的命令行模式下输入 echo $HOME,知道 vim 的配合文件地址
- 找到. vimrc 或_vimrc 文件,如果没有上述文件,可自己创建一个
$cd c:\user\username
$vi .vimrc
- 在. vimrc 文件中增加以下内容:
set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8
set fileformats=unix
set encoding=prc