ConEmu

Windows 10 之前的命令提示符:

ConEmu 解决了这些缺陷,并提供多标签等功能。

安装

下载

文档

命令补全

ConEmu 不是 shell,tab 补全命令,命令历史等功能是通过插件实现的。

cmd.exe 是通过 Clink 实现。

安装说明见 ConEmu\click\Readme.txt

安装完成后打开 ConEmu,按下快捷键 Alt + H(当前 shell 为 cmd.exe), 查看新添加的快捷键。

PSReadLine

PowerShell 是通过 PSReadLine 实现。

Windows 10 已安装 PSReadLine。

任务

点击 ConEmu 标签栏上的 + 按钮,可以选择任务。选择 Setup tasks..,打开任务配置对话框:

默认提供了一些任务:cmd, powershell, git bash, visual studio 等,并且具有以管理员权限运行的任务。

putty

Commands 为:"\path\to\putty.exe" -load "session_name"

-load "session_name" 为 putty 的参数。

Console 的字体为 putty 决定,而不是 ConEmu。

Total Commander

如何在当前目录打开 ConEmu?更重要的是如何打开相关 shell(task)?

我平常使用 Total Commander ,下面是具体做法。

编辑 usercmd.ini,添加外部命令:

[em_ConEmuCMD]
cmd=%Commander_Path%\Tools\ConEmu\ConEmu.exe
param=-Single

[em_ConEmuGitBash]
cmd=%Commander_Path%\Tools\ConEmu\ConEmu.exe
param=-Single -run {Git bash}

param 指定 ConEmu 命令行参数

在 TC 中,命令可以用于 start menu, toolbar button, shortcuts 等地方。

编辑 wincmd.ini 添加快捷键

[Shortcuts]
F12=em_ConEmuCMD
C+F12=em_ConEmuGitBash

TC 的当前目录即 ConEmu 的当前工作目录。