非程序员的GNU Emacs使用心得...... Shell Mode 第1集 序言
作为一个非程序员和软件质量控制人员,日常工作当中做的最多的事情莫过于进行软件质量测试。软件质量测试的时候,就需要频繁搭建测试环境,配置测试工具,运行测试用例,等等等等,因此在我的工作当中不可避免的需要大量的和 Shell来打交道。因此在我的 Emacs生涯当中,使用最频繁的模式莫过于 Emacs 的 Shell-mode。
当然,程序员的工作当中也会用到 Shell。但是从网上的大量文章里面能够看出来,很多程序员要么直接使用 terminal(包括 Xterm, RXVT 等等)去运行 Shell,要么使用 Emacs的 term-mode (包括各种变种,例如 ansi-term, multi-term 等等)。而我更倾向于使用 Shell-mode。这是和我的工作性质密切相关的。
首先,在软件测试工作当中会有相当大量的 Shell工作,大量的工作,必然就要求寻找省时、省力的工作方式来提高工作效率,包括减少,甚至杜绝失误。其次,在软件测试工作当中,会有大量不同的测试机器,这些大量的机器不仅带来了大量不同的系统,不同的配置,以及大量不同的 Shell环境,与此同时,这些大量的不同随着工作的进展还会一直处在不断的变化当中。这些方面,我想可能是我们作为软件质量控制人员和程序员面临的工作环境的最大的不同之处。
那么在这种大量不同以及频繁的变化的环境里面,就需要找到或者是构建出可以稳定存在的共同之处,甚至形成标准化,才能真正做到提高效率,减少失误的目的。而 GNU Emacs的Shell-mode 正是实现这一目的的理想工具。
posted on 2010-08-09 15:52 David Young 杨博华 阅读(609) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述