概述

Windows 的命令终端确实不太好用,这也是很多人吐槽 Windows 的一个槽点。今天安利一款叫 Cmder(http://cmder.net/) 的神器,希望它能让你在 Windows 上的开发体验提升一点!Cmder 现在确实也成为了我工作中的一款必备软件。

Cmder 的优势主要有:

  • 它提供了 portable 的版本,也就是移动版,一次配置之后,方便在其他环境再使用;
  • 颜值比 Windows 默认的高,可以安装相关主题、设置背景图片等,自定义比较丰富;
  • 支持一些常用命令的自定义(设置一些 alias);
  • 提供了一些 Linux 命令,比如 lspwdcurl 等;
  • 支持多窗口,这对于开发确实方便;
  • 操作方便,比如命令行的复制、粘贴等;

基于以上的原因,推荐还在 Windows 平台工作的小伙伴可以安装试用一下,不会后悔的!

安装

官网主页上提供下载,有两个版本 mini 与 full 版,full 版本自带了 msysgit 工具,推荐下载。

默认会跳转至 Github(https://github.com/cmderdev/cmder/releases/tag/v1.3.14)。国内下载速度比较慢,如果有需要,可以在公众号后台回复 cmder 即可获得百度云的下载链接。

安装:

  • 解压下载下来的压缩包至你一般安装软件的文件夹,比如 C:\Program Files
  • 配置系统的环境变量,在 Path 中新增:C:\Program Files\cmder
  • Win+R 输入 cmder 即可打开 cmder 客户端了,可以将快捷方式固定至任务栏;

配置

将 cmder 添加至右键菜单

添加 cmder 到右键菜单,需要先以管理员权限打开 Windows 自带 cmd,然后运行如下命令:

Cmder.exe /REGISTER ALL

经过上面的设置,在需要打开终端的文件夹下,你就可以在右键菜单中看到 Cmder Here,免去原来还需要在终端中输入路径进行跳转的繁琐步骤!

避免中文乱码

在使用 ls 等命令时,如果文件夹下有中文名乱码的问题,需要进行如下的设置解决(settings->Startup->Environmen):

set LANG=zh_CN.UTF-8

Win+Alt+P 是打开设置的快捷键,或者在顶部/底部右击点击 settings, 也可以进入设置页面

默认终端设置、默认目录设置

选择默认的终端,比如设置 Cmder As Admin 作为默认选项;

更改默认开启 cmder 时默认的目录,选择对应终端,增加-new_console:d:D: 即可,默认在 D 盘根目录:

别名(alias)设置

Cmder 终端,输入 alias 可以看到默认的一些别名设置。可以根据个人需要,自定义常用命令行操作的别名,提升开发效率!

依次进入 Cmder 安装目录->configuser-aliases.cmd 文件中定义了命令的别名,如下是我的一些示例,你也可以根据你的需要进行自定义:

2c=cd /d "D:\020-Code"
2dl=cd /d "C:\Users\xiang\Downloads" ga=git add
gst=git status ci=commit
co=checkout
  • 快速切换至一些常用的目录;
  • git 常用命令的缩写;

系统默认的有一个别名设置比较有用,e. 可以快速打开文件夹。

背景的透明度、背景图片的设置

打开 settings->Feature->Transparency,可以进行终端透明度的设置,看起来效果比较酷炫。

背景图片的设置:

主题

主题,我使用的是 Dracula 吸血鬼主题(https://draculatheme.com/cmder)。 顺便安利这款主题,它也提供了 VSCode/IDEA/Pycharm 等一系列 IDE 软件对应的主题!

  • Win+Alt+P
  • 点击 Import
  • 选择 Dracula.xml

设置分屏的快捷键

进入 Settings->Keys&Macro,搜索 Split: Duplicate 设置。我的分屏快捷键设置为:

  • ctrl+shift+→:左右分屏
  • ctrl+shift+↓:上下分屏

快速复制/粘贴

下面这两个功能很常用,比 Windows 终端的复制和粘贴好用太多:

  • 鼠标左键选中需要复制的内容,即可将终端的内容快速复制至剪贴板;
  • 鼠标右键即可将剪贴板的内容快速粘贴;

Cmder 窗口放大/缩小快捷键

默认的快捷键是 ctrl+~,这个和 VSCode 中终端启动的快捷键冲突了,因此,我修改了 Cmder 的这个快捷键,改为了 Alt+~

快捷键

  • Tab:路径的自动补全;
  • Ctrl+T:建立新页签;
  • Ctrl+W:关闭页签;
  • Ctrl+Tab:切换页签;
  • Ctrl+1:快速切换到第 1 个页签,Ctrl+n 快速切换到第 n 个页签;
  • Ctr+R:历史命令搜索;
  • Ctrl+滑鼠滚轮:字体的快速放大/缩写;
  • Alt+F4:关闭所有页签
  • Alt+enter:切换到全屏状态;
  • Win+Alt+P:进入cmder设置菜单;

参考

Cmder + Babun 打造 Windows 好用的终端工具的更多相关文章

  1. windows下的命令行工具babun

    什么是babun babun是windows上的一个第三方shell,在这个shell上面你可以使用几乎所有linux,unix上面的命令,他几乎可以取代windows的shell.用官方的题目说就是 ...

  2. -Shell 命令行工具 Cmder Babun Zsh MD

    目录 目录 Cmder:window 下增强型的 cmd + bash 简介 配置 解决中文乱码问题 添加到右键菜单 添加至环境变量 修改命令提示符号 自定义aliases Readme.md 设置c ...

  3. Windows终端工具_MobaXterm

    前言 有人喜欢小而美的工具,有人喜欢大集成工具.这里推荐一款增强型的Windows终端工具MobaXterm,它提供所有重要的远程网络工具(SSH,X11,RDP,VNC,FTP,MOSH ..... ...

  4. XShell已经内置rz 直接从Windows拖文件进去终端

    XShell已经内置rz 直接从Windows拖文件进去终端 http://www.jb51.net/LINUXjishu/163820.html 借助securtCRT,使用linux命令sz可以很 ...

  5. 分享一个非常好用又好看的终端工具--Hyper (支持windows、MacOS、Linux)

    分享一个非常好用又好看的终端工具--Hyper 官网地址: https://hyper.is/ 打开官网,选择对应版本安装即可:(可能网络原因,无法下载, 可以从我分享的链接下载 链接: https: ...

  6. 打造程序员的高效生产力工具-mac篇

    打造程序员的高效生产力工具-mac篇 1   概述 古语有云:“工欲善其事,必先利其器” [1] ,作为一个程序员,他最重要的生产资源是脑力知识,最重要的生产工具是什么?电脑. 在进行重要的脑力成果输 ...

  7. 如何让 Windows 上的命令行工具更好用

    侯爵老师视频详解:如何让 Windows 上的命令行工具更好用 很多 Windows 用户在打开这个小黑窗时,都会情不自禁的感慨,「实在是太丑了--」 实际上如果你用的是 Windows 8 或 Wi ...

  8. 在Windows环境中利用Responder工具窃取NTLMv2哈希

    在Windows环境中利用Responder工具窃取NTLMv2哈希 翻译自:https://github.com/incredibleindishell/Windows-AD-environment ...

  9. tmux终端工具

    本文原始地址:http://www.cnblogs.com/chinas/p/7094172.html,转载请注明出处,谢谢!!! 1.介绍 tmux(终端复用工具):一个很有趣的工具,类似GNU S ...

随机推荐

  1. LeetCode160.相交链表

    编写一个程序,找到两个单链表相交的起始节点. 例如,下面的两个链表: A: a1 → a2 ↘ c1 → c2 → c3 ↗ B: b1 → b2 → b3 在节点 c1 开始相交. 注意: 如果两个 ...

  2. jdbc连接oracle的几种格式

    1. SID的方式.已经不推荐使用这种方式了. jdbc:oracle:thin:[<user>/<password>]@<host>[:<port>] ...

  3. 安装oracle经验

    1.使用database configuration assistant配置和创建数据库 2.使用net manager配置监听 3.使用netconfiguration assistant配置服务

  4. 《Semantic Sentence Matching with Densely-connected Recurrent and Co-attentive Information》DRCN 句子匹配

    模型结构 首先是模型图: 传统的注意力机制无法保存多层原始的特征,根据DenseNet的启发,作者将循环网络的隐层的输出与最后一层连接. 另外加入注意力机制,代替原来的卷积.由于最后的特征维度过大,加 ...

  5. Qt 添加 QtNetwork 库文件

    Qt应用程序默认没有加QtNetwork库.如下图: 在开发过程中,因处理业务需要手动添加QtNetwork库.根据常见情况分为以下两种: [1]若使用QTCreator开发程序 在工程的pro文件中 ...

  6. 输出列表为字符串,并在最后一个值前加上and 4.10.1

    逗号代码: def test4(lis): str1='' for i in range(len(lis)-1): str1+=(str(val[i])+', ') str1+=('and '+str ...

  7. 从网站上扒网页,保存为file文件格式

    保存下来的页面总是有部分特效缺失,可是文件包里已经有好几个js文件了. 例如想保存易迅的搜索页面,条件筛选栏的按钮全部失效了,按钮-更多.多选等 都没有反应,搜索结果的鼠标悬浮显示完整信息也没有了. ...

  8. 使用IntelljIDEA生成接口的类继承图及装饰器模式

    类图生成方法 以一个装饰器模式实现数学运算的例子为例. 安装 Intellj Ultimate , lience server: http://xdouble.cn:8888/ 在类上右键点击 cla ...

  9. 在Hue中提交oozie定时任务

    可以参见下面这篇博文: 通过hue提交oozie定时任务

  10. 基于EOS开发的Dapp大全

    基于EOS开发的Dapp大全 截止20180424,基于EOS开发的项目在50,很多项目的规划信息还不完善,搜集了基本的信息,供大家参考. ==========================长期囤币 ...