2010年8月9日

非程序员的GNU Emacs使用心得...... Shell Mode 第5集 历史命令杂谈

摘要: 在上一节历史命令编辑里面提到了两种命令的重复,一种是在复杂应用程序的不同实例之间的重复,另一种则是复杂的命令在不同的系统,不同的机器之间的重复。这后一种命令的重复使用 Bash 的历史命令功能可就彻底的鞭长莫及了。毕竟 Shell 就是再强大,也只能做用在一台机器的一个session范围之内。事实上即便是在一台机器上面,只要是在不同的 Shell session 之间,Bash 的历史命令功能就已经变得无能为力了。 那该怎么办呢?其实并没有什么困难的。对很多人来说这都不是个问题,命令只要在 X Window 的不同 terminal 之间拷来拷去其实就OK了嘛。看起来很简单。但是,对我来说,这种无数次的拷贝粘贴本身就是一个大问题。你没有必要非得同意我的观点,但是请想一想那日复一日庞大的数量,你就会多少体会到一些我的感受。那些一次两次的拷贝粘贴和一万两万的拷贝粘贴是完全不同的两种感受。数量,数量可以变很多东西。。。。。。 阅读全文

posted @ 2010-08-09 22:59 David Young 杨博华 阅读(1044) 评论(0) 推荐(2) 编辑

非程序员的GNU Emacs使用心得...... Shell Mode第4集 历史命令编辑

摘要: 在日复一日的 Shell工作中,和命令行编辑一样常用的功能就是历史命令编辑了。如前所述,在软件质量测试工作中,会面临大量复杂的系统环境,并在这些系统环境里面从事大量复杂的工作。这些大量的工作虽然复杂,但是也有很多重复,其中一些重复体现在复杂应用程序的不同实例之间的重复,另外一些则体现在复杂的命令在不同的系统,不同的机器之间的重复。 Bash的历史命令编辑功能做的还是相当不错的。不仅有 ! 命令可以引用曾经执行过的历史命令,以及他们的参数,还有 ^ 命令可以对上一条历史命令进行快速编辑,这些功能都是我每天工作当中必不可少的功能,但是还有很多工作是仅仅依靠 Bash 的历史命令编辑功能难以做到的。 阅读全文

posted @ 2010-08-09 22:50 David Young 杨博华 阅读(452) 评论(0) 推荐(2) 编辑

非程序员的GNU Emacs使用心得...... Shell Mode 第3集 命令行编辑

摘要: bash 带来了命令行编辑,无数的人有福了 是啊。真的是这样。命令行编辑实在是我们日常工作中须臾不可离开的好朋友。你们现在还能够想象每天工作在一个没有命令行编辑的古老的 Bourne Shell会是一个什么感觉吗?往事不堪回首啊。。。而且不是很遥远啊,就在两三年前,一些比较早期的操作系统,我不是说 Linux,在缺省安装的情况下,是不包括可爱的 Bourne Again Shell的。 这还不是问题的全部,即使是现在,对于一些自己实现命令解析的应用程序,例如 WebSphere MQ 的命令解释程序 MQSC,在一些没有 GNU readline 的系统环境里面,比如说缺省安装的 HP-UX 上面,都将是一件非常痛苦的体验。。。 阅读全文

posted @ 2010-08-09 15:59 David Young 杨博华 阅读(501) 评论(0) 推荐(2) 编辑

非程序员的GNU Emacs使用心得...... Shell Mode 第2集 前传

摘要: 为什么说Shell-mode是很好的应对这种复杂环境的工具呢?让我们先来看看 Shell在这种环境当中存在的问题,然后再来看看 Emacs的 Shell-mode怎样很好的解决了这些麻烦的问题。首先就是 Shell的个性化问题。或者叫配置问题。这么说吧,到CU这里来的没有几位是不改任何 profile就成天在 Shell里面裸奔的吧。看似简单的个性化配置在这种复杂的环境里面就是一件很麻烦的事。很显... 阅读全文

posted @ 2010-08-09 15:56 David Young 杨博华 阅读(406) 评论(0) 推荐(2) 编辑

非程序员的GNU Emacs使用心得...... Shell Mode 第1集 序言

摘要: 作为一个非程序员和软件质量控制人员,日常工作当中做的最多的事情莫过于进行软件质量测试。软件质量测试的时候,就需要频繁搭建测试环境,配置测试工具,运行测试用例,等等等等,因此在我的工作当中不可避免的需要大量的和 Shell来打交道。因此在我的 Emacs生涯当中,使用最频繁的模式莫过于 Emacs 的 Shell-mode。当然,程序员的工作当中也会用到 Shell。但是从网上的大量文章里面能够看出... 阅读全文

posted @ 2010-08-09 15:52 David Young 杨博华 阅读(607) 评论(0) 推荐(2) 编辑

导航