强大的Cmder
why
- 漂亮,包装并美化了各个shell
- 带task功能,能记忆,能执行脚本
- 配合win10的bash,能实现类似xshell的功能
注意点
需要注意的一点,Cmder来源于另外一个项目ConEmu,因此很多的设置介绍都在这个项目下面。比如说task设置的语法
Task设置介绍
简介
在settings->Startup下面。添加一个task后,可以设置名称,名称按group分类。
比如我设置两个任务,bash::pi,bash::test。
在显示task时,这两个会放在一个task group里面(名字为bash),这个group里面有两个任务,一个叫pi,一个叫test。
Task parameters
这里一般就是设置icon
- /icon 可以设置icon
- /dir 设置启动目录
Commands
- 第一个参数为要启动的app,后面为要带的参数,比如
PowerShell -ExecutionPolicy Bypass -NoLogo -NoProfile -NoExit -Command "Invoke-Expression '. ''%ConEmuDir%\..\profile.ps1'''" -new_console:d:"%USERPROFILE%"
app为powershell,参数为-ExecutionPolicy Bypass -NoLogo -NoProfile -NoExit -Command "Invoke-Expression '. ''%ConEmuDir%\..\profile.ps1'''"
-new_console - cur_console为cmder的指令(实际是ConEmu的),用来指定窗口的特征。可以指定目录,layout,等等详细参考ConEmu的介绍。
-new_console[:switches]
or
-cur_console[:switches]
a - RunAs shell verb (as Admin on Vista+, user/pwd in Win2k and WinXP)
b - create background tab
c[0] - force enable [silent] ‘Press Enter or Esc to close console’
C:"<iconfile>" - specify icon used in tab
d:"<dir>" - specify working directory
f - force starting console active, useful when starting several consoles simultaneously
h<height> - i.e., h0 - turn buffer off, h9999 - switch to 9999 lines
i - don't inject ConEmuHk into starting process
I - (GuiMacro only) forces inheriting of root process contents, like ‘Duplicate root’ feature
m:/mnt - defines ‘/mnt’ prefix for Unix-path conversion
n - disable ‘Press Enter or Esc to close console’
o - don't enable ‘Long console output’ when starting command from Far Manager
p[N] - pty modes, N - bitmask: 1 - XTermKeys, 2 - BrPaste, 4 - AppCursorKeys; default is 5 (1+4)
P:"<palettename>" - set fixed palette for tab
r - run as restricted user
R - force start hooks server in the parent process
s[<SplitTab>T][<Percents>](H|V) - run new console in a split
t:"<tabname>" - rename new created tab
u - ConEmu choose user dialog
u:"<user>:<pwd>" - specify user/pwd in args
w - Enable ‘Overwrite’ mode in command prompt by default
W:"<tabwallpaper>" - use specified wallpaper for the tab
z - Don't use ‘Default terminal‘ feature for this command
最常用的就是生成新窗口,比如
在当前窗口下面生成一个新的cmd窗口
cmd -new_console:sV
在当前窗口右边生成一个新的cmd窗口
cmd -new_console:sH
如何设置bash启动ssh
使用xshell时,最方便的是记忆ssh地址,一键ssh。这里使用cmder加bash完成。
基本设置
bash -new_console:i /mnt/e/pi/pi.sh
这条指令之后,即可执行pi.sh,这个sh里面只是简单的配置ssh。
指定layout
bash -new_console:sVi /mnt/e/pi/pi.sh
指定工作目录(无用)
bash -new_console:sVi:d /mnt/e/pi/pi.sh E:/pi
目前上述方法还有bug。如果采用上述方式ssh,会导致cmder无法记忆之前的命令,也就无法用上下方向键翻历史记录。
替代方案
bash -new_console:sHh999d:E:\pi
- sH : 指定新窗口在右边
- h999 : buffer大小999,即可以记忆这么多条指令
- d:E:\pi : 指定工作目录在E:\pi下面。这里需要注意d:E:\pi是连着的,不能有空格
这样就是开启了bash,并设置工作目录到想要的目录下面,然后ssh的话直接调用脚本即可。

强大的Cmder的更多相关文章
- 全网最详细的一个超级好用的命令行工具【Cmder】是什么?
不多说,直接上干货! Cmder是什么? 一款Windows环境下非常简洁美观易用的cmd替代者,它支持了大部分的Linux命令.支持ssh连接linux,使用起来非常方便.比起cmd.powersh ...
- Win下必备利器之Cmder
诚言,对于开发码字者,Mac和Linux果断要比Windows更贴心;但只要折腾下,Windows下也是有不少利器的.之前就有在Windows下效率必备软件一文中对此做了下记载:其虽没oh-my-zs ...
- windows下命令行cmder工具
windows下系统自带的命令行工具,实在是太丑了,输入命令后,有时排版乱七八糟,而且使用惯liunx系统的命令后,实在是不能够接受,这么蹩脚的工具:为此我给大家推荐一款实用的开源工具cmder 下载 ...
- Cmder Windows 下的终端神器
废话 Windows 下常用的终端有两个,古老的 cmd 和功能强大但你记不住函数的 PowerShell ,两者我都用过一段时间,给我的提体验是功能够用,界面丑陋,虽然 win10 下可以通过调整背 ...
- Win下必备神器之Cmder
诚言,对于开发码字者,Mac和Linux果断要比Windows更贴心;但只要折腾下,Windows下也是有不少利器的.之前就有在Windows下效率必备软件一文中对此做了下记载:其虽没oh-my-zs ...
- Windows上的程序员神器Cmder
用过Windows版本Git的都知道Git自带了Git Bash,这个在很大程度上满足了我的需求,随着Git的版本升级越来越好用 安装Cmder Cmder官网,它把conemu,msysgit和cl ...
- Tools - Windows系统下的命令行工具Cmder
cmder简介 官网:http://cmder.net/ GitHub:https://github.com/cmderdev/cmder Cmder是一个windows下的命令行工具,用来替代win ...
- Cmder 常用配置
windows 系统的 cmd 命令窗口不是很好用,可以试试 Cmder 工具包. 1.在运行框中快速启动 Cmder 将 cmder.exe 文件所在目录加载环境变量 PATH 中. 2.把 cms ...
- Cmder的安装
Cmder把conemu,git-for-windows和clink打包在一起,让你无需配置就能使用一个真正干净的Linux终端!性感的外观,强大的功能!代替了Windows原生的Cmd 1. 安裝 ...
随机推荐
- 关于 jar 包数据更新的问题
参考: 人乐草心的博文 如果要更新一个 jar 包内文件的一些信息,又不想重新编译,发包,可以如下操作. Extract JAR file unzip 拆包方式 unzip xxx.jar [ -d ...
- java 连接 postgresql
最近公司用postgresql这个数据库,看网上说这个数据库还算好用,自己就用了一下,我就是用java连接了一下数据库. 其实每个数据库的连接方式大致相同,只是用到的驱动不同,用不同数据库只需要换不同 ...
- 【转】Appium的安装-Mac平台(命令行 dmg)
其实Appium的安装方式主要有两种: 1)自己安装配置nodejs的环境,然后通过npm进行appium的安装 2)直接下载官网提供的dmg进行安装,dmg里面已经有nodejs的环境和appium ...
- Linux常见命令(权限)
创建a.txt和b.txt文件,将他们设为其拥有者和所在组可写入,但其他以外的人则不可写入:chmod ug+w,o-w a.txt b.txt 创建c.txt文件所有人都可以写和执行chmod a= ...
- 【读书笔记】【深入理解ES6】#6-Symbol和Symbol属性
在ES5及早期版本中,JS语言包含5中原始类型: 字符串型 数字型 布尔型 null undefined ES6引入了第六种原始类型: Symbol 创建Symbol let firstName = ...
- 【ASP.NET Core分布式项目实战】(二)oauth2 + oidc 实现 server部分
本博客根据http://video.jessetalk.cn/my/course/5视频整理(内容可能会有部分,推荐看源视频学习) 资料 我们基于之前的MvcCookieAuthSample来做开发 ...
- 【转载】从头编写 asp.net core 2.0 web api 基础框架 (2)
Github源码地址是: https://github.com/solenovex/Building-asp.net-core-2-web-api-starter-template-from-scra ...
- SpringBoot中出现的错误
1.Field boy in com.huhu.SpringDemo.HelloController required a bean of type 'com.huhu.SpringBean.Boy' ...
- cs231n spring 2017 lecture8 Deep Learning Networks 听课笔记
1. CPU vs. GPU: CPU核心少(几个),更擅长串行任务.GPU有很多核心(几千个),每一个核都弱,有自己的内存(几个G),很适合并行任务.GPU最典型的应用是矩阵运算. GPU编程:1) ...
- ProjectEuler 做题记录
退役选手打发时间的PE计划 挂在这里主要是dalao们看到有什么想交流的东西可以私聊哦(站内信或邮箱吧)~~当然现在高三也不怎么能上网. 2017/8/11 595 :第一题QAQ 2017/8/1 ...