当前位置:  开发笔记 > 开发工具 > 正文

有更好的Windows控制台窗口吗?

如何解决《有更好的Windows控制台窗口吗?》经验,为你挑选了8个好方法。

我发现Windows中的命令行工作令人沮丧,主要是因为与Linux和OS X上的终端应用程序(如"rxvt","xterm"或"Terminal")相比,控制台窗口使用起来很糟糕.主要投诉:

    没有标准的复制/粘贴.你必须打开"标记"模式,它只能从(小)左手角按钮触发的多级弹出窗口中获得.然后需要从同一菜单调用复制和粘贴

    您无法通过拖动任意调整窗口大小,每次要调整窗口大小时都需要设置首选项(返回到多级弹出窗口)

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

    使用cmd.exe shell,您无法导航到具有\\netpath表示法(UNC?)的文件夹,您需要映射网络驱动器.当处理将要映射不同驱动器的多台计算机时,这很糟糕

是否存在解决这些问题的技巧或应用(付费或其他)?



1> Maximus..:

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

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

最初,该程序旨在与远程管理器(我最喜欢的shell替换 - 文件和归档管理,命令历史记录和完成,强大的编辑器)一起工作.但是,ConEmu可以与任何其他控制台应用程序或简单的GUI工具(例如PuTTY)一起使用.ConEmu是一个现场项目,对建议持开放态度.

从长长的选项列表中摘录:

最新版本的ConEmu可能会将自己设置为Windows的默认终端

使用系统中安装的任何字体,或复制到程序的文件夹(ttf,otf,fon,bdf)

以管理员(Vista +)或所选用户身份运行选定的选项卡

Windows 7跳转列表和任务栏上的进度

与DosBox集成(在64位系统中运行以运行DOS应用程序)

平滑调整大小,最大化和全屏窗口模式

最初隐藏的滚动条可能会通过设置中的鼠标悬停或复选框显示

所选应用程序的可选设置(例如调色板)

用户友好的文本和块选择(从键盘或鼠标),复制,粘贴,在控制台中搜索文本

ANSI X3.64和Xterm 256颜色

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

PS.远程管理器支持UNC路径(\\ server\share\...)


ConEmu为+1.刚刚发现它并且到目前为止给人留下了非常深刻的印象.使用Console2直到今天,但这看起来将是我选择的新控制台.
作为Console 2的长期用户,我最近切换到ConEmu并且没有回头.这比它之前的任何事情都要好得多,几乎无法相信.正在快速发展(感谢Maximus!),多汁的新功能经常出现,令人感到刺激.如果您还没有尝试过,请立即执行此操作.我毫不犹豫地推荐它作为Windows上最好的控制台模拟器.
来自新用户的另一个+1.这是开发人员为开发人员提供的控制台.似乎每次我都认为"好吧,如果这样做会很好_____",那就有了它的选择.非常感谢在Windows中修复这种破碎的控制台体验!

2> Greg Hewgill..:

试试Console 2.

控制台是Windows控制台窗口增强功能.控制台功能包括:多个选项卡,文本编辑器类文本选择,不同背景类型,alpha和颜色键透明度,可配置字体,不同窗口样式


@Chii:这当然可以做(例如,Git for Windows,有一个"Git Bash here"右键单击选项).我不确定如何准确地做到这一点,但对于http://superuser.com来说这将是一个很好的问题.
在64位XP下,这对我很有用.将它与cmd.exe和Cygwin bash一起使用.
你知道我怎么能在我右键点击的目录中打开控制台吗?在win7中,你可以右键单击一个目录,然后在这里选择"打开命令行",但似乎无法将该程序更改为console2.

3> Apocalisp..:

接受命令.这个已经存在了很长时间(以前的4DOS).我在Windows NT 3.5(!)上使用它并喜欢它.

Cygwin允许您在Windows上运行X,因此您可以启动xterm或者您喜欢的任何终端应用程序,并且还可以获得使用UNIX shell的好处.


我不是在寻找一个不同的shell解释器,它是我厌恶的应用程序本身.Cygwin遇到了同样的问题,我得到了Windows PowerShell所做的印象.这种印象错了吗?
@Alan:这不是你不喜欢的应用程序.这里的"应用程序"是"cmd.exe","powershell.exe"或"bash.exe"等等.你不喜欢的是Windows提供的控制台窗口.完全不同的东西.Re:您的答案是"Take Command"取代您的控制台窗口,而PowerShell是一个命令解释器.他们完全不同的事情.
@Wedge:通过"命令shell主机"我假设你的意思是"控制台窗口".控制台窗口是一种特殊类型的窗口.它与cmd.exe或PowerShell或其他任何东西无关.
这是99美元!哎哟.

4> Adam Mitz..:

    打开quickedit模式(但选择仍然是矩形而不是换行)

    通过拖动调整大小适合我

    您可以更改缓冲区大小,这将在滚动条出现时产生影响

    pushd \\ server\share

即使有这些,cmd.exe也不是一个很棒的控制台.查看关于同一主题的所有其他回复和早期的stackoverflow问题.sourceforge的"Console"项目看起来非常不错.


调整大小超过80个字符不起作用.
我更正了:你必须通过编辑Cmd.exe或Git Bash或其他东西的快捷方式来预先调整窗口的大小.这和快速编辑模式似乎纠正了我内置Windows终端的许多问题.

5> jfs..:

安慰

来自文档:

注意:控制台不是shell.因此,它不实现命令行完成,语法着色,命令历史等shell功能.

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

作为编程shell,可以使用ipython.



6> ckarras..:

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

它仍然需要"标记模式"进行复制/粘贴,但至少它可以从右键单击上下文菜单中获得(因此您无需将鼠标移动到左上角,然后再将其移动到您想要的文本选择)

cmd.exe不支持UNC路径,但PowerShell支持它们.(控制台可以配置为使用任何shell,包括cmd.exe和PowerShell)



7> Dan Dyer..:

我在Poderosa终端模拟器中使用Cygwin.



8> Anish Gupta..:

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

BTW还有一个问题:更好的Windows命令?我发现.

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有