在命令方式下,用户可以规定命令操作的行号范围,数值用来 指定绝对行号;字符“”表示光标所在行的行号;字符“$表示 正文最后一行的行号,示例如下:表9-10 在命令方式下,用户还可以对文件进行操作,允许从文件中读 取正文,或将正文写入文件,常用命令如下:表9-11 921VM编辑器 emacs的简介 emacs文本编辑器可以用来编辑文本、剪辑和粘贴文本内容、提供 个人日历和日记,阅读 Usenet新闻、发送电子邮件,同时还是一种程 序语言解释器,可以编辑C、Lisp、Tev源代码文件、以及Liux的 Shell。 emacs是由 Richard stallman发明的,这位发明者还创建了自由 软件基金会( Free software foundation,简称FSF)。最初的 emac s 是用来编辑宏命令的,现已进一步扩充为UNIX用户中裝机用户数量 最大、功能最齐全的免费文本编辑器了
在命令方式下,用户可以规定命令操作的行号范围,数值用来 指定绝对行号;字符“ , ”表示光标所在行的行号;字符“$”表示 正文最后一行的行号,示例如下:表9-10 在命令方式下,用户还可以对文件进行操作,允许从文件中读 取正文,或将正文写入文件,常用命令如下:表9-11 9.2.1 VIM编辑器 1.emacs的简介 emacs文本编辑器可以用来编辑文本、剪辑和粘贴文本内容、提供 个人日历和日记,阅读Usenet新闻、发送电子邮件,同时还是一种程 序语言解释器,可以编辑C、Lisp、Tev源代码文件、以及Linux的 Shell。 emacs是由 Richard Stallman发明的,这位发明者还创建了自由 软件基金会(Free Software Foundation,简称FSF)。最初的emacs 是用来编辑宏命令的,现已进一步扩充为 UNIX用户中装机用户数量 最大、功能最齐全的免费文本编辑器了
emacs同Ⅵ不一样,没有编辑状态和指令状态之分,其最重要的概念是其 独特的缓冲区, emacs编辑的所有文件都是放在缓冲区中的, emacs支持 同时编辑多个缓冲区,可以将一个文件在多个缓冲区中打开不同的拷贝 甚至其所有的在线帮助和文档以及出错信息都是作为一个缓冲区来显示 的,当然这些缓冲区是不可写的,用户可以在这些缓冲区之间拷贝和粘 贴文本。并且一般所有的缓冲区在硬盘上都有一个以“#开头的备份文 件,这样在系统突然崩溃的时候可以即时将用户的工作进行备份。 在编辑文件时,如果用户在编辑一些特殊类型的文件,例如当用户编辑 扩展名为.c的C语言文件时, emacs-会产生菜单选项c,向用户提供一些针 对编辑c程序特别有用的一些命令。当用户编辑扩展名为.txt的文件则会 多出菜单选项tex,让用户在编辑完tex文件后可以即时地观看输出并打 印。首先介绍一下几个常见的键盘操作符号的意义:所有的 emacs的操作 键都是由 Control键(一般是键盘上的Ctrl键)和META键(一般是键盘上 的At键)加上一些键的组合组成的,如果没有ALt键,则可以用输入 个ESC,再输入相应的键来代替。例如: OC-x:表示同时按住Ctrl键和x键 OCx:表示先按住Ctrl键,然后释放它,再按下x键。 M-x:表示同时按住At键和x键。 Mx:表示先按住Alt键,释放它,再按下x键
emacs同VI不一样,没有编辑状态和指令状态之分,其最重要的概念是其 独特的缓冲区,emacs编辑的所有文件都是放在缓冲区中的,emacs支持 同时编辑多个缓冲区,可以将一个文件在多个缓冲区中打开不同的拷贝, 甚至其所有的在线帮助和文档以及出错信息都是作为一个缓冲区来显示 的,当然这些缓冲区是不可写的,用户可以在这些缓冲区之间拷贝和粘 贴文本。并且一般所有的缓冲区在硬盘上都有一个以“#”开头的备份文 件,这样在系统突然崩溃的时候可以即时将用户的工作进行备份。 在编辑文件时,如果用户在编辑一些特殊类型的文件,例如当用户编辑 扩展名为.c的C语言文件时,emacs会产生菜单选项c,向用户提供一些针 对编辑c程序特别有用的一些命令。当用户编辑扩展名为.txt的文件则会 多出菜单选项tex,让用户在编辑完tex文件后可以即时地观看输出并打 印。首先介绍一下几个常见的键盘操作符号的意义:所有的emacs的操作 键都是由Control键(一般是键盘上的Ctrl键)和META键(一般是键盘上 的Alt键)加上一些键的组合组成的,如果没有Alt键,则可以用输入一 个Esc,再输入相应的键来代替。例如: Ø C-x:表示同时按住Ctrl键和x键。 Ø C x:表示先按住Ctrl键,然后释放它,再按下x键。 Ø M-x:表示同时按住Alt键和x键。 Ø M x:表示先按住Alt键,释放它,再按下x键
2. emacs的启动和退出 emacs可以用两种方法启动。第一种启动 emacs的方法是不装载任何 文本文件启动 emacs,输入以下命令行 emacs 在屏幕上会出现无任何文本 emacs编辑窗口,如图9-2所示。 fale East Otta IFes Jolt Help 0回xg≠0宽b多會 u File menu iteng Important ing tutorial for nging Enacs efficient ly. for redistributing, and changing Enacs. GN Emacs 21.2 1 (386-tedhst-linm-gmul X toolkit, Xa3d scroll bers @@通就量 type ch cp 如果用户是初学者,最好的学习方法是:按下Cth键(即按住Ctrl 键后不放,再按下h字母键),就会自动进入emas的联机帮助,在屏 幕底部 emacs命令行中会出现一个提示符,这时再按下字母键t和回车 键,便进入了简捷有效的 emacs文本编辑器的教程。参照此教程的步 骤,用户将对如何使用 emacs有个概括的了解
2.emacs的启动和退出 emacs可以用两种方法启动。第一种启动emacs的方法是不装载任何 文本文件启动emacs,输入以下命令行: # emacs 在屏幕上会出现无任何文本emacs编辑窗口,如图9-2所示。 如果用户是初学者,最好的学习方法是:按下Ctrl-h键(即按住Ctrl 键后不放,再按下h字母键),就会自动进入emacs的联机帮助,在屏 幕底部emacs命令行中会出现一个提示符,这时再按下字母键t和回车 键,便进入了简捷有效的emacs文本编辑器的教程。参照此教程的步 骤,用户将对如何使用emacs有个概括的了解
第二种启动 emac s的方法是通过装载某一个文本文件启动 emacs,输 入以下命令行: # emacs filename 如果装载的文件不在当前目录时必须输入该文件名的全称(包括所 在目录)。例如,当前目录下有一个文本文件 myfile.txt,用 emac s 对其编辑时,输入命令行启动 emacs emacs myfile. txt 屏幕上将出现如图9-3所示的 emacs编辑窗口 x 0x0gy0宽多會 面山t Qexv-LI-AL-
第二种启动emacs的方法是通过装载某一个文本文件启动emacs,输 入以下命令行: # emacs filename 如果装载的文件不在当前目录时必须输入该文件名的全称(包括所 在目录)。例如,当前目录下有一个文本文件myfile.txt,用emacs 对其编辑时,输入命令行启动emacs: # emacs myfile.txt 屏幕上将出现如图9-3所示的emacs编辑窗口
,3.emac的基本操作 (1)光标的移动 下面列出 emacs中的光标的移动情况及其键盘操作: OM-b:光标移动到光标左边的单词的开始处 OM-f:光标移动到光标右边的单词的开始处。 M-a:光标移动到当前句子的开始处。 OM-e:光标移动到当前句子的结束处。 0C-n:光标移动到下一行。 O(C-p:光标移动到上一行 C-a:光标移动到行首。 OC-e:光标移动到行尾。 OM->:光标移动到文件尾。 OM-<:光标移动到文件头
3.emacs的基本操作 (1)光标的移动 下面列出emacs中的光标的移动情况及其键盘操作: Ø M-b:光标移动到光标左边的单词的开始处。 Ø M-f:光标移动到光标右边的单词的开始处。 Ø M-a:光标移动到当前句子的开始处。 Ø M-e:光标移动到当前句子的结束处。 Ø C-n:光标移动到下一行。 Ø C-p:光标移动到上一行。 Ø C-a:光标移动到行首。 Ø C-e:光标移动到行尾。 Ø M->:光标移动到文件尾。 Ø M-<:光标移动到文件头