(2)文本的操作 ①插入文本的操作 ②删除文本的操作 ③取消操作 ④粘贴操作 ⑤查找和替换 (3)文件的操作 CxC-f:在屏幕底部出列“ Findfile:/等待用尸输入文件名,如 输入“ 'myfile. txt则提示( newfile),清屏后光标出现在左上角,等 待用户输入文本的内容。 C-ⅹC-s:当将文本输入完毕后选择存盘操作,屏幕底部提示出 文本所在的目录及文件名“/ myfile.txt”,指示出该文件存放在磁 盘何处
(2)文本的操作 ①插入文本的操作 ②删除文本的操作 ③取消操作 ④粘贴操作 ⑤查找和替换 (3)文件的操作 C-x C-f:在屏幕底部出列“Findfile:/_”等待用尸输入文件名,如 输入“/myfile.txt”则提示(newfile),清屏后光标出现在左上角,等 待用户输入文本的内容。 C-x C-s:当将文本输入完毕后选择存盘操作,屏幕底部提示出 文本所在的目录及文件名“/myfile.txt”,指示出该文件存放在磁 盘何处
C-xC-w:当对一个原有的文本文件继续编辑或修改后;需将改 变后的文件重新保存。这时 emacs会提示“/ myfile. txtexists; overwrite?(yorn)当回答“y3后,提示信息“/ myfile.txt (重写该文件)。 C-xC-c:当确定结東对 emacs编辑器的使用,可选择File菜单 中的 Exitemacs选项退出 emac s。如果没有对输入或修改的内容存盘 emacs会提醒用户别忘记做保存文件操作。 (4)窗口的操作 窗口就是屏幕区域,用户可以使用多个窗口来对一个缓冲区的不同 部分进行操作,或对不同的缓冲区进行操作。 当用户使用CxC-来打开一个文件的时候, emacs将会创建一个缓 冲区,用户在其中进行编辑操作。 emacs允许同时对多个缓冲区中的 文本进行编辑,比如在缓冲区互相粘贴、剪辑等等。用户还可以直 接输入快捷键(CⅹC-b)査看所选择的是哪个缓冲区,如图9-4所示
C-x C-w:当对一个原有的文本文件继续编辑或修改后;需将改 变后的文件重新保存。这时emacs会提示“/myfile.txt”exists; overwrite?(y or n)_当回答“ y”后,提示信息“/myfile.txt” (重写该文件)。 C-x C-c:当确定结束对emacs编辑器的使用,可选择 File菜单 中的Exitemacs选项退出emacs。如果没有对输入或修改的内容存盘, emacs会提醒用户别忘记做保存文件操作。 (4)窗口的操作 窗口就是屏幕区域,用户可以使用多个窗口来对一个缓冲区的不同 部分进行操作,或对不同的缓冲区进行操作。 当用户使用C-x C-f来打开一个文件的时候,emacs将会创建一个缓 冲区,用户在其中进行编辑操作。emacs允许同时对多个缓冲区中的 文本进行编辑,比如在缓冲区互相粘贴、剪辑等等。用户还可以直 接输入快捷键(C-x C-b)查看所选择的是哪个缓冲区,如图9-4所示
0回x0g≠9的6g lude(stdio, h. printf( Thia is a progman !n); dH 化畔 1016F Buffer Lista Buffer Mem)-L-Al- 用户可以使用两种方法在当前窗口的不同缓冲区间进行切换: (1)使用 Buffers菜单,它包括当前时刻打开的所有的缓冲区,在 其中选择,就能切换到想要编辑的文件。 (2)使用键盘对缓冲区进行操作,键入Cxb命令,然后按下RET (RET,即键盘上的回车键 Enter。任何一个命令输入完毕时,必需紧 跟着一个 Enter,它的作用是用来告诉系统,命令输入已经结束,可 以开始执行相关的动作了),就能立刻切换到位于当前编辑缓冲区 的前一个缓冲区,或按Tab键,得到一个缓冲区的列表,然后输入需 使用的缓冲区的名字(也可以用鼠标单击名字)。要关闭一个缓冲 区,先切换到该缓冲区,键入Cxk,最后按下回车键
用户可以使用两种方法在当前窗口的不同缓冲区间进行切换: (1)使用Buffers菜单,它包括当前时刻打开的所有的缓冲区,在 其中选择,就能切换到想要编辑的文件。 (2)使用键盘对缓冲区进行操作,键入C-x b命令,然后按下RET (RET,即键盘上的回车键Enter。任何一个命令输入完毕时,必需紧 跟着一个Enter,它的作用是用来告诉系统,命令输入已经结束,可 以开始执行相关的动作了),就能立刻切换到位于当前编辑缓冲区 的前一个缓冲区,或按Tab键,得到一个缓冲区的列表,然后输入需 使用的缓冲区的名字(也可以用鼠标单击名字)。要关闭一个缓冲 区,先切换到该缓冲区,键入C-x k,最后按下回车键
在 emacs中执行She 在 emacs中有两种执行she的方法:一种是进入 shell command mode, 另一种是进入 shell mode。二者都可以执行she,其最大不同之处是, 进入 shell model的状态,执行she的同时,仍可以切换到其他模式处理 别的工作,但如果使用shel‖ command mode,就必须等she执行完后才 可以做其他的事。 使用she! command mode时,使用者在屏幕的最下方输入要执行的she!l 命令, emacs会开启一个名为“* shell command mode*的窗口,将Shel‖l 命令执行的结果显示在此窗口中。 shell mode则是执行一个子she,其 输入与输出都是通过同一个缓冲区,所以输入与输出是在同一个地 方,它不像 shell command mode,命令输入与结果的显示在不同的地方。 shell command mode ESC-!( shell-command)启动 shell command mode ESC ( shell-command-on-region 2)shell mode ESC-x Shell index esC-x shell是启动 shell mode的命令
4.在emacs中执行Shell 在emacs中有两种执行shell的方法:一种是进入shell command mode, 另一种是进入shell mode。二者都可以执行shell,其最大不同之处是, 进入shell mode的状态,执行shell的同时,仍可以切换到其他模式处理 别的工作,但如果使用shell command mode,就必须等shell执行完后才 可以做其他的事。 使用shell command mode时,使用者在屏幕的最下方输入要执行的shell 命令,emacs会开启一个名为“*shell command mode*”的窗口,将Shell 命令执行的结果显示在此窗口中。shell mode则是执行一个子shell,其 输入与输出都是通过同一个缓冲区,所以输入与输出是在同一个地 方,它不像shell command mode,命令输入与结果的显示在不同的地方。 1)shell command mode ESC-!(shell-command)启动shell command mode ESC- (shell-command-on-region) 2)shell mode ESC-x shell\index ESC-x shell是启动shell mode的命令
5.用 emacs进行程序的编辑、编译与测试 emacs是一个综合的环境,在提供程序编辑的同时,自然会提供一个可 供程序执行的环境。以下就要谈谈 emacs可以为程序开发者提供那些服 务。 emacs针对不同的语言提供不同的编译摸式。 emacs提供的服务有程 序缩进的安排、括号对应的提示、程序注解的安排、光标移动的方式与 程序的删除等等。基本上, emacs是提供一个编写程序的格式,只是此 格式可根据使用者的需要而自行设计。 emacs选择适合的语言模式,是 根据所编辑的文件名称扩展名来判断的。像上面提到的那样,如果用户 编辑扩展名为c的C语言程序, emacs会自动给予C语言模式,而不需使 用者自行处理。 emacs提供的程序语言模式有LSP、 SCHEME、C、C+ FORTRAN、 MAKEFILE、AWK、PERL、|CON与 MUDDLE等 编辑好的程序可以直接进入 emacs的编译模式,不需离开 emacs到 Linux的 she下进行编译。进入 emacs的编译模式很简单,只要输入“ESCX compile即可。 emacs缺省的编译命今是make,执行 ESC-X compile命令的 结果如下所示: compile command: make-k 如果要使用其他的编译器,只需在“ compile command:”的后面加上 对应的的编译命令即可,此命令与在 Linux shel下使用编译的方法完全相
5.用emacs进行程序的编辑、编译与测试 emacs是一个综合的环境,在提供程序编辑的同时,自然会提供一个可 供程序执行的环境。以下就要谈谈emacs可以为程序开发者提供那些服 务。emacs针对不同的语言提供不同的编译摸式。emacs提供的服务有程 序缩进的安排、括号对应的提示、程序注解的安排、光标移动的方式与 程序的删除等等。基本上,emacs是提供一个编写程序的格式,只是此 格式可根据使用者的需要而自行设计。emacs选择适合的语言模式,是 根据所编辑的文件名称扩展名来判断的。像上面提到的那样,如果用户 编辑扩展名为.c的C语言程序,emacs会自动给予C语言模式,而不需使 用者自行处理。emacs提供的程序语言模式有LISP、SCHEME、C、C++、 FORTRAN、MAKEFILE、AWK、PERL、ICON与MUDDLE等。 编辑好的程序可以直接进入emacs的编译模式,不需离开emacs到Linux的 shell下进行编译。进入emacs的编译模式很简单,只要输入“ESC –x compile”即可。emacs缺省的编译命今是make,执行 ESC –x compile命令的 结果如下所示: compile command:make -k 如果要使用其他的编译器,只需在“compile command: ”的后面加上 对应的的编译命令即可,此命令与在Linux shell下使用编译的方法完全相 同