最近由于工作原因,经常需要调出cmd窗口,以往只觉得微软自带的Notepad已经够难用的了,没想到CMD窗口竟然超越了我的心理底线,更加难用;
Notepad难用,主要体现在不能高亮显示代码,双击选中文字太不智能化,不能多标签显示,大文本搜索效率底下,功能欠缺(如不支持宏)等,于是我后来试了各种轻量级的文本编辑器,EditPlus, vim到后来的Notepad++。Notepad++是目前为止使用最多的一款文本编辑器,不仅高亮显示,还支持列编辑,括号配对,变量识别,快捷键注释等各种常用功能,一般对IDE没有什么要求的代码,我都会在Notepad++下面来完成;当然重量级的还有UltraEdit,也是一款很优秀的编辑器,但跟EditPlus一样,都是共享软件,虽然提供强大的编码功能,但对于我们这些习惯免费的人来说,升级更新都是一件麻烦事;
CMD这家伙以前在2000和XP的年代都使用过,那时还知道alt + enter全屏查看,记得当年学习c的时候,都是这样来运行自己的程序的;但到win7后,这个功能不能再使用了,如果你使用默认设计,窗口的宽度是固定的,显示不下的时候,就会帮你按行,你如果要复制一行已经被换行文字其中的一部分,是相当麻烦的,特别是这段文字跨多行的时候;不能全屏不说,这个窗口连最大化都没有,你最大的时候只是把窗口的位置定位到(0,0)的地方,呵呵,让你哭笑不得;有时候我在想,为什么这么难用的一个样子还能让他存在这么久呢?微软再没有审美,也要把这块好好做做,看人家linux,多么强调shell编程,而微软好像一直在弱化这块本来的根基;
目前为止,我们使用一些command都还要用到这个丑陋的家伙,没办法,自好自己调整一下,不至于让我们用的窝火;可以在控制台窗口属性栏中,规定一下缓冲区的大小,因为这决定了一行显示多少个字符换行,建议把它设置的大一些,而初始化窗口的大小可以稍微小一些,我们也没有必要使用最大化按钮,因为那基本上没什么作用;设置好以后,就可以在设置的范围内拖动窗口的宽度了,如果你设置的够大,就不再怕文字换行了;当然有大段文字的时候,这种情况还是不可避免的;
微软一直弱化命令窗口的行为有时候让人看不懂,我现在的cmd命令已经少得可怜了,当然微软又推出了Powershell来补充这项功能,但毕竟不是默认安装的,推广力度也不太,在程序员中知晓度也不高,这也是现在大部分服务器不再使用windows的原因之一吧