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

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

 2008-11-28 08:31:29 来源:WEB开发网   
核心提示: Emacs 不仅提供了全屏幕编辑的全套功能,而且还提供了超越传统编辑方式的矩形编辑功能,为什么要在 Emacs 里面使用 Shell?(5),使用这个功能,你可以把屏幕上的任何内容作为一个矩形块进行剪切或粘贴操作,填充的内容在提示缓冲区里面输入,现在在提示缓冲区里面 string inse

Emacs 不仅提供了全屏幕编辑的全套功能,而且还提供了超越传统编辑方式的矩形编辑功能。使用这个功能,你可以把屏幕上的任何内容作为一个矩形块进行剪切或粘贴操作。现在跟我一起,把光标定位到 QM_100 的字母 Q 的位置,并输入 Ctrl-@ 组合键设置起始的标记位。接下来把光标移动到 QM_110 的数字 0 的后面,输入 Ctrl-x r k 组合键(对,一共是 4 个按键。但是仍然非常容易记忆,只要记住中间的 r 是 rectangle 的缩写就行了,所有的矩形编辑命令都会有这个 r 字母加入)。看看屏幕上面发生了什么?是的,所有的队列管理器的名字全都不见了。他们被作为一个矩形块剪切进了 Emacs 的删除环(king-ring)当中。

图 4

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

接下来,让我们将这些剪切下来的队列管理器的名字粘贴到一个用来启动这些队列管理器的脚本文件中去。在这里我们使用最简单的 here 文档的功能  cat <<eof >strmqm.sh,创建一个空白的脚本文件。然后,在 Emacs 当中输入 Ctrl-x r y 组合键,这个组合键的作用是将删除环里面的矩形文本块作为一个矩形,粘贴回去。下面的截图就是你在屏幕上所看到的结果。

图 5

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

没错,你注意到了,我们真正需要的并不是队列管理器的名字列表,而是一连串 strmqm QM_100 这样的 shell 命令。没问题,接下来让我们继续使用 Emacs 的矩形编辑功能来完成这些命令。再次把光标移动到 QM_100 的字母 Q 的位置,输入 Ctrl-@ 组合键设置标志,然后移动光标到 QM_110 的字母 Q 的位置,输入 Ctrl-x r p 组合键。这个组合键的作用是在选定的位置前面填充一个矩形区域,填充的内容在提示缓冲区里面输入。现在在提示缓冲区里面 string insert rectangle: 的提示符后面输入 strmqm 加空格。下面的截图就是这个时候你在屏幕上所看到的结果。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:为什么 Emacs 里面

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