⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000002.htm

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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -