非程序员的GNU Emacs使用心得...... Shell Mode 第2集 前传
为什么说Shell-mode是很好的应对这种复杂环境的工具呢?让我们先来看看 Shell在这种环境当中存在的问题,然后再来看看 Emacs的 Shell-mode怎样很好的解决了这些麻烦的问题。
首先就是 Shell的个性化问题。或者叫配置问题。这么说吧,到CU这里来的没有几位是不改任何 profile就成天在 Shell里面裸奔的吧。看似简单的个性化配置在这种复杂的环境里面就是一件很麻烦的事。很显然不可能给每一台机器,每一个用户都定制一套个性化的,完整的 profile配置吧。而且呢,随着任务的变化,这些大量的不可计数的 profile就需要修改,需要维护,还需要在不同的机器之间传来传去,因为机器和任务,和所有者的关系也是在不断的变化着的。想想这些变化吧,想想就是一个很庞大的工作。就算是在正常使用期间,我是说在变化和变化之间,在大多数时候,Unix/Linux的机器也通常会是由很多人共享的。和开发的环境不一样,这些共享机器的用户通常会共享相同的帐号,尤其是 root帐号。所以修改共享帐号的 profile在很多情况下也是根本不可能的事情。
那么要解决这个问题,要怎么搞呢?如果我们放弃修改那个讨厌的 profile是不是就不存在这个问题了呢?那些个大量的 Shell就让他裸奔吧,不过给他们罩上一件 Emacs的外衣,将所有的修改都做在 Emacs里面,这样一来,原先的问题就不在成其为问题了。哈哈哈,一次性解决了。。。。 要去呼呼去了,下次我们再谈究竟是如何解决的。
posted on 2010-08-09 15:56 David Young 杨博华 阅读(406) 评论(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的设计模式综述