最近在 Win10 环境下使用 git,通过 git-bash 输入命令很不方便,在网上找到一个很有趣的工具 - cmder

Windows上的程序员神器——Cmder

camder的安装及设置

Win10 下 git bash 替代工具 Cmder

安装

cmder 官网

我是直接下载了完整包,里面自带了很多的工具,包括 cmakegitssh

在这个窗口同时可以使用 windowslinux 命令

下载完成后,解压,进入文件夹直接双击 cmder.exe 即可运行

配置

中文配置

如何解决Bash on Windows在cmder中的中文乱码?

使用快捷键 Win+Alt+P 打开设置界面

点击左侧选项框 Startup -> Environment,在右侧编辑框中输入

set LANG=zh_CN.UTF-8
set LC_ALL=zh_CN.utf8

修改启动路径

每次打开 cmder 窗口默认为用户路径,即

C:\Users\zj

打开配置窗口,选择 Startup -> Tasks,在右侧 Predefined tasks 中选择 2 {cmd:Cmder}

点击 Startup dir... 按钮,选择你想要默认启动的路径即可

运行可执行文件

(optional) Place your own executable files into the bin folder to be injected into your PATH.

将自己的可执行文件放置在 bin 路径下,即可在 cmder 窗口中全局运行

不过这有一个问题,如果可执行文件有很多配置文件咋办?

在知乎上找到一个参考,将 cmder 的路径加入环境变量

知乎上面提示要加到第一行,不过我直接加到末尾也可以

cmder的环境变量?

快捷键

  • 打开配置窗口:Win+Alt+P

  • 打开另一个窗口:Ctrl+T

    此时会弹出一个配置窗口,点击 Start 按钮即可生成另一个窗口,如果想要以管理员模式运行,可以点击选项 Run as administrator

  • 关闭当前窗口:Ctrl+W

Windows cmder的更多相关文章

  1. Windows cmder

    最近在Win10环境下使用git,通过git-bash输入命令很不方便,在网上找到一个很有趣的工具-cmderWindows上的程序员神器——Cmdercamder的安装及设置Win10下gitbash替代工具Cmder安装cmder官网我是直接下载了完整包,里面自带了很多的工具,包括cmake,git,ssh在这个窗口同时可以使用windows和linux命令下载完成后,解压,进入文件夹直接双击cmder.exe即可运行配置中文配置如何解决BashonWindows在cmder中的中文乱码?

随机推荐

  1. static – 在页面之间共享数据的最佳实践

    我想知道在UWP的页面之间发送像’selectedItem’等变量的最佳做法是什么?创建一个每个页面都知道的静态全局变量类是一个好主意吗?

  2. .net – 为Windows窗体控件提供百分比宽度/高度

    WindowsForm开发的新手,但在Web开发方面经验丰富.有没有办法为Windows窗体控件指定百分比宽度/高度,以便在用户调整窗口大小时扩展/缩小?当窗口调整大小时,可以编写代码来改变控件的宽度/高度,但我希望有更好的方法,比如在HTML/CSS中.在那儿?

  3. 使用Windows Azure查询表存储数据

    我需要使用特定帐户吗?>将应用程序部署到Azure服务后,如何查询数据?GoogleAppEngine有一个数据查看器/查询工具,Azure有类似的东西吗?>您可以看到的sqlExpressintance仅在开发结构中,并且一旦您表示没有等效,所以请小心使用它.>您可以尝试使用Linqpad查询表格.看看JamieThomson的thispost.

  4. windows – SetupDiGetClassDevs是否与文档中的设备实例ID一起使用?

    有没有更好的方法可以使用DBT_DEVICEARRIVAL事件中的数据获取设备的更多信息?您似乎必须指定DIGCF_ALLCLASSES标志以查找与给定设备实例ID匹配的所有类,或者指定ClassGuid并使用DIGCF_DEFAULT标志.这对我有用:带输出:

  5. Windows Live ID是OpenID提供商吗?

    不,WindowsLiveID不是OpenID提供商.他们使用专有协议.自从他们的“测试版”期结束以来,他们从未宣布计划继续它.

  6. 如果我在代码中进行了更改,是否需要重新安装Windows服务?

    我写了一个Windows服务并安装它.现在我对代码进行了一些更改并重新构建了解决方案.我还应该重新安装服务吗?不,只需停止它,替换文件,然后重新启动它.

  7. 带有双引号的字符串回显使用Windows批处理输出文件

    我正在尝试使用Windows批处理文件重写配置文件.我循环遍历文件的行并查找我想要用指定的新行替换的行.我有一个’函数’将行写入文件问题是%Text%是一个嵌入双引号的字符串.然后失败了.可能还有其他角色也会导致失败.如何才能使用配置文件中的所有文本?尝试将所有“在文本中替换为^”.^是转义字符,因此“将被视为常规字符你可以尝试以下方法:其他可能导致错误的字符是:

  8. .net – 将控制台应用程序转换为服务?

    我正在寻找不同的优势/劣势,将我们长期使用的控制台应用程序转换为Windows服务.我们为ActiveMQ使用了一个叫做java服务包装器的东西,我相信人们告诉我你可以用它包装任何东西.这并不是说你应该用它包装任何东西;我们遇到了这个问题.控制台应用程序是一个.NET控制台应用程序,默认情况下会将大量信息记录到控制台,尽管这是可配置的.任何推荐?我们应该在VisualStudio中将其重建为服务吗?我使用“-install”/“-uninstall”开关执行此操作.例如,seehere.

  9. windows – 捕获外部程序的STDOUT和STDERR *同时*它正在执行(Ruby)

    哦,我在Windows上:-(实际上,它比我想象的要简单,这看起来很完美:…是的,它适用于Windows!

  10. windows – 当我试图批量打印变量时,为什么我得到“Echo is on”

    我想要执行一个简单的批处理文件脚本:当我在XP中运行时,它给了我预期的输出,但是当我在Vista或Windows7中运行它时,我在尝试打印值时得到“EchoisOn”.以下是程序的输出:摆脱集合表达式中的空格.等号(=)的两侧可以并且应该没有空格BTW:我通常在@echo关闭的情况下启动所有批处理文件,并以@echo结束它们,所以我可以避免将代码与批处理文件的输出混合.它只是使您的批处理文件输出更好,更清洁.

返回
顶部