📄 00000002.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER> <BR>如何在 Emacs 中执行 Shell 的指令 <BR> <BR>在 EMACS 中有两种执行 shell 指令的方法:一种是进入shell command mode, <BR>另一种是进入 shell mode。二者都可以执行 shell 的指令, <BR>其最大不同之处是,进入 shell mode 的状态,执行 shell 指令 <BR>的同时,仍可以切换到其它模式处理别的工作,但如果使用 <BR> shell command mode,就必须等指令执行完後才可以做 <BR>其它的事。 <BR> 使用 shell command mode 时,使用者在萤幕的最下方 <BR>输入欲执行的指令, EMACS 会开启一个名为 ``*Shell command output*'' <BR>的视窗,将 shell 指令执行的结果显示在此视窗中.shell mode <BR>则是执行一个 subshell,其输入与输出都是透过同一个缓冲区, <BR>所以输入与输出是在同一个地方,它不似 shell command mode, <BR>指令输入与结果的显示在不同的地方。 <BR> shell command mode 又可以有两种模式,一种 <BR>就是很单纯的执行一个 shell 的指令;另一种是对某一特定区域 <BR>的资料执行 shell 的指令。 shell command mode 容许 <BR>执行後的结果,直接输入到目前所使用的工作区内。有了如此的功能, <BR>使用者可以很轻易的将 shell 指令执行的结果,直接放入适当的 <BR>位置,而不需另外从事剪贴的工作。 <BR> 要如何使用 EMACS 所提供的 shell 功能呢?以下是最基本 <BR>的方法,至於高阶的用法则请自行参考 GNU EMACS所提供的 <BR>``GNU Emacs Manual'' 。 <BR> <BR> 1. shell command mode <BR> <BR> o ESC-!(shell-command)唤起 shell command mode。 <BR> o ESC- (shell-command-on-region) <BR> 针对某一特定区域执行shell command mode 的 shell 指令。 <BR> (特定区域,是指缓冲区的某一□围(region)而言,所以此指令只是 <BR> 针对缓冲区的某一部分运作的资料,) <BR> o Ctrl-u ESC-! 与 Ctrl-u ESC- <BR> 在 ESC 前加上 Ctrl-u ,可以将 shell 指令执行的结果,输出到 <BR> 游标所在的位置。 <BR> <BR> 2. shell mode <BR> ESC-x shell\indexESC-x shell 是唤起 shell mode的指令。 <BR> <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -