WEB开发网
开发学院操作系统Linux/Unix 为什么要在 Emacs 里面使用 Shell? 阅读

为什么要在 Emacs 里面使用 Shell?

 2008-11-28 08:31:29 来源:WEB开发网   
核心提示:Shell 是 Unix 系统管理员生活的一部分,早期的 Shell 直接运行在各种各样的 Terminal 里面,为什么要在 Emacs 里面使用 Shell?,随着时间的推移,我们有了 X Window,问题是,如果你想在 Shell 的世界中生活的更加舒适,大量的 Shell 开始运行 Xterm 里面,对于笔者

Shell 是 Unix 系统管理员生活的一部分。早期的 Shell 直接运行在各种各样的 Terminal 里面,随着时间的推移,我们有了 X Window。大量的 Shell 开始运行 Xterm 里面。对于笔者来说呢,更加喜欢让 Shell 运行在 Emacs 里面。将 Shell 运行在 Emacs 里面与运行在 Xterm 里面到底有什么不同呢?相信我,将 Shell 从 Xterm 里面搬出来绝对不是一个赚取眼球,标新立异的决定。这篇文章介绍了将 Shell 从 Xterm 里面搬到 Emacs 里面带来的各种改变。这篇文章适合 Emacs 的初级与中级用户,需要读者具有一定的 Shell 使用经验。最好具有较长时间的 Shell 使用经历,以更加充分的体会到 Emacs 带来的变化。文章中的内容谨代表作者的个人观点。不代表 IBM 的任何官方观点。所附代码仅在运行于 Cygwin 环境下的 GNU Emacs 当中测试通过。

为什么要在 Emacs 里面使用 Shell?

为什么要使用 Shell? 我不也太清楚,但是,在这样一个 Windows 横行的年代里,总是有着无数的 Unix 管理员在遍布全球的各个角落里默默奉献,保证着我们的世界继续运行。那么,为什么要在 Emacs 里面使用 Shell? 在 Emacs 里面使用 Shell 和在其他地方相比,比如说 xterm,甚至是 Windows 的命令行窗口里面使用 Shell 有什么不一样呢?这个问题,我个人认为不是一个技术问题,而是一个生活舒适度的问题。之所以选择在 Emacs 里面使用 Shell,就是因为在 Emacs 里面会使你的生活的更加舒适。

生活舒适度的问题

信不信由你,人们总是希望生活的更加舒适。那么,把 Shell 搬到 Emacs 环境里究竟能够带来那些生活舒适度的提高呢?在回答这个问题之前,让我们先进行一个简单的热身运动。

大家都知道,现代的 Bourn Again Shell(bash) 要比古老的 Bourn Shell(sh) 用起来舒服多了。因为 Bourn Again Shell(Bash) 引入了很多非常舒服的新的特性。比如说历史 (History) 功能,比如说命令行编辑功能。这些都是大家非常喜欢的功能。不是吗?但是,问题是,如果你想在 Shell 的世界中生活的更加舒适,就会发现很多时候他都不能真正的让你满意。

1 2 3 4 5 6  下一页

Tags:为什么 Emacs 里面

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接