有一个更好的Windows控制台窗口?

我发现在Windows的命令行上工作令人沮丧,主要是因为与Linux和OS X上的terminal应用程序(如“rxvt”,“xterm”或“terminal”)相比,控制台窗口很难使用。 主要投诉:

  1. 没有标准的复制/粘贴。 您必须打开“标记”模式,并且只能从(小)左手angular落button触发的多级popup窗口中使用。 然后复制和粘贴需要从相同的菜单中调用

  2. 您不能通过拖动来任意调整窗口大小,每次要调整窗口大小时,都需要设置首选项(返回到多级popup窗口)

  3. 在水平滚动条进入图片之前,您只能使窗口变得如此之大。 水平滚动条吸。

  4. 使用cmd.exeshell,无法导航到使用\\ netpath符号(UNC?)的文件夹,则需要映射networking驱动器。 在多台机器上工作时,这样做会很糟糕,因为这些机器将映射不同的驱动器

是否有任何技巧或应用(付费或其他)来解决这些问题?

对不起,自我推销,我是另一个控制台模拟器的作者,这里没有提到。

ConEmu是带有选项卡的开源控制台模拟器,它将多个控制台和简单的GUI应用程序表示为一个可自定义的GUI窗口。

最初,该程序被devise为与远pipe理器 (我最喜欢的shellreplace – 文件和档案pipe理,命令历史和完成,function强大的编辑器)。 但是ConEmu可以与任何其他控制台应用程序或简单的GUI工具(例如PuTTY)一起使用。 ConEmu是一个现场项目,对build议持开放态度。

一长串选项的简短摘录:

  • ConEmu的最新版本可能会成为Windows的默认terminal
  • 使用系统中安装的任何字体,或者复制到程序的文件夹(ttf,otf,fon,bdf)
  • 以pipe理员(Vista +)或选定的用户身份运行选定的选项卡
  • Windows 7在任务栏上跳转列表和进度
  • 与DosBox集成(在64位系统中用于运行DOS应用程序)
  • 平滑resize,最大化和全屏窗口模式
  • 最初隐藏的滚动条可能会通过设置中的鼠标hover或checkbox显示
  • 所选应用程序的可选设置(例如pallette)
  • 用户友好的文本和块select(从键盘或鼠标),复制,粘贴,在控制台中的文本search
  • ANSI X3.64和Xterm 256色

远程pipe理员用户将获得shell风格的拖放,缩略图和平铺,编辑器和查看器的标签,真彩色和字体样式(斜体/粗体/下划线)。

PS。 远程pipe理器支持UNCpath(\\ server \ share \ …)

尝试控制台2 。

控制台是Windows控制台窗口增强function。 控制台function包括:多个选项卡,类似文本编辑器的文本select,不同的背景types,alpha和color-key透明度,可configuration的字体,不同的窗口样式

采取指挥 。 这个已经有很长一段时间了(以前是4DOS)。 我在Windows NT 3.5(!)上使用它,并喜欢它。

Cygwin让你在Windows上运行X,所以你可以启动xterm或者你喜欢的任何terminal应用程序,也可以得到使用UNIX shell的好处。

  1. 打开quickedit模式(但select仍是矩形,而不是行包装)
  2. 通过为我拖动作品来resize
  3. 您可以更改将在滚动条出现时影响的缓冲区大小
  4. pushd \\ server \ share

即使这样,cmd.exe也不是一个好的控制台。 查看所有其他答复和更早的相同主题的计算器问题。 sourceforge的“Console”项目看起来不错。

安慰

从文档:

注:控制台不是一个shell。 因此,它没有实现命令行完成,语法着色,命令历史等shellfunction。

控制台只是您select的shell(cmd.exe,4NT,bash等)的一个漂亮的前端。其他命令行实用程序也可以被Console用作'shell'。

作为编程shell可以使用ipython 。

我在Windows上也遇到过这些问题,但是最近我发现了这个项目: Console

它仍然需要“标记模式”进行复制/粘贴,但至less可以从右键单击的上下文菜单中获得(所以您不需要将鼠标移动到左上angular,然后再将其移动到您想要的文本select)

cmd.exe不支持UNCpath,但它们受PowerShell支持。 (控制台可以configuration为使用任何shell,包括cmd.exe和PowerShell)

我使用Poderosaterminal仿真器中的Cygwin 。

我个人使用明太。 因此,我使用Cygwin(因为这是它支持的唯一的shell,据我所知)。

顺便说一句,还有一个问题: 更好的Windows命令? 我发现。

我想你会喜欢PowerCMD,你可以同时工作4个命令窗口。 另外,您可以在PowerCMD内使用许多额外的命令。 PowerCMD

在github上有一个小程序mo.exe解决了前三个问题: https : //github.com/boolship/Mo

它运行在正常的DOS控制台窗口,Windows上的Git Bash等。

更新:

该链接已被弃用,请使用: https : //github.com/boolship/MoDi

使用Gow.exe ..这将使您的DOS提示符Linuxterminal

其他

使用ZOC.exe …其试用期terminal…

其他

安装Git ..它提供了一个bash控制台,你可以从哪里使用unix命令,部分

我使用terminal通过Telnet,RDC,SSH进行远程连接…将大多数使用的协议组合在一个程序中。

url: http : //www.codeplex.com/Terminals

为什么不使用腻子?

我从cygwin使用rxvt。 它的行为非常像一个xterm。

看看Take Command 。

Take Command是一个全面的交互式GUI和命令行环境,使得使用Windows命令提示符和创buildbatch file变得简单而且function强大得多。

(但是命令是“不自由”的。)