2.31KDE与 GNOME中的文本编辑器 所有的KDE编辑器都提供了全面的鼠标支持,实现了标准的GUI操作,如剪切和粘贴 操作等,比如KEdt、 KWrite和 KWord等 所有的 GNOME编辑器也提供了全面的鼠标支持,并实现了标准的GUI操作,在此简 要介绍一个常用的文本编辑器,即 gEdit e gEdit是一个简单的文本编辑器,用户可以用它完成大多数的文本编辑任务,如修改配 置文件等。依次选择【应用程序】/【附件】/【文本编辑器】来打开gEdt编辑器 在IinuⅨ中,除了上面介绍的KDE与 GNOME中各种编辑器以外,还有一个功能强大 的字处理软件,即 OpenOffice. org Writer,它提供了许多十分强大的工具来帮助用户方便的 建立各种文档。 232vi、vm与 Emacs文本编辑器 Ⅵi与Vim ⅵ是 Visual interface的简称。 Ⅵ是 Linux和UNX系统中标准的文本编辑器。 vm是ⅵ的增强版,即ⅵ i Improved vm拥有3种编辑模式:命令模式( command mode)、输入模式( input mode)与末行 模式( last line mode)。 (1)命令模式 命令模式是用户进入Vim后的初始状态,在此模式中,可以输入Vim命令,让vm完 成不同的工作。如:光标移动、删除字符和单词等。也可以对选定内容进行复制。从命令模 式可以切换到其他两种模式。也可以从其他两种模式返回到命令模式。在输入模式下按【ESc】 键,或者在末行模式输入了错误命令,都会回到命令模式,表2-4列出常用的操作及其说明。 表2-4Vim命令模式命令 光标移至行首 d+方向键 光标移至行尾 整行复制 gUp「向上滚动一页 粘贴复制的文字 (2)输入模式 在输入模式下,可以对编辑的文件添加新的内容,这就是该模式的唯一功能,即:文本 的输入。要进入输入模式,可以按【a/A】键、【i】键或【oO】键,他们的功能及其说明 见表2-5。 表2-5Vim输入模式命令 从光标所在位置的后面开始插入新内容 A从光标所在行的最后面插入新内容 从光标所在行的第一个非空白字符前面开始插入新内容 在光标所在行的下面新增一行 在光标所在行的上面新增一行 (3)末行模式 主要用来进行一些文字编辑辅助功能,比如字串査找、替代和保存文件等,在命令模式 中输入“:”、“/”、“?”等字符,就可以进入未行模式,在该模式下,若完成了输入的命令 或命令出错,就会退出Vm或返回命令模式。表26介绍了一些常用的命令及其说明。可以 按【Esc】键返回命令模式 表26末行模式命令
2.3.1 KDE 与 GNOME 中的文本编辑器 所有的 KDE 编辑器都提供了全面的鼠标支持,实现了标准的 GUI 操作,如剪切和粘贴 操作等,比如 KEdit、KWrite 和 KWord 等。 所有的 GNOME 编辑器也提供了全面的鼠标支持,并实现了标准的 GUI 操作,在此简 要介绍一个常用的文本编辑器,即 gEdit。 gEdit 是一个简单的文本编辑器,用户可以用它完成大多数的文本编辑任务,如修改配 置文件等。依次选择【应用程序】/【附件】/【文本编辑器】来打开 gEdit 编辑器。 在 Linux 中,除了上面介绍的 KDE 与 GNOME 中各种编辑器以外,还有一个功能强大 的字处理软件,即 OpenOffice.org Writer,它提供了许多十分强大的工具来帮助用户方便的 建立各种文档。 2.3.2 vi、vim 与 Emacs 文本编辑器 1.Vi 与 Vim Vi 是 Visual interface 的简称。 Vi 是 Linux 和 UNIX 系统中标准的文本编辑器。 Vim 是 Vi 的增强版,即 Vi Improved。 Vim 拥有 3 种编辑模式:命令模式(command mode)、输入模式(input mode)与末行 模式(last line mode)。 (1)命令模式 命令模式是用户进入 Vim 后的初始状态,在此模式中,可以输入 Vim 命令,让 Vim 完 成不同的工作。如:光标移动、删除字符和单词等。也可以对选定内容进行复制。从命令模 式可以切换到其他两种模式。也可以从其他两种模式返回到命令模式。在输入模式下按【Esc】 键,或者在末行模式输入了错误命令,都会回到命令模式,表 2-4 列出常用的操作及其说明。 表 2-4 Vim 命令模式命令 操作 说明 操作 说明 0 光标移至行首 d+方向键 删除文字 $ 光标移至行尾 dd 删除一行 PageDn 向下滚动一页 yy 整行复制 PageUp 向上滚动一页 p 粘贴复制的文字 (2)输入模式 在输入模式下,可以对编辑的文件添加新的内容,这就是该模式的唯一功能,即:文本 的输入。要进入输入模式,可以按【a/A】键、【i/I】键或【o/O】键,他们的功能及其说明 见表 2-5。 表 2-5 Vim 输入模式命令 输入 说明 a 从光标所在位置的后面开始插入新内容 A 从光标所在行的最后面插入新内容 i 从光标所在位置的前面开始插入新内容 I 从光标所在行的第一个非空白字符前面开始插入新内容 o 在光标所在行的下面新增一行 O 在光标所在行的上面新增一行 (3)末行模式 主要用来进行一些文字编辑辅助功能,比如字串查找、替代和保存文件等,在命令模式 中输入“:”、“/”、“?”等字符,就可以进入未行模式,在该模式下,若完成了输入的命令 或命令出错,就会退出 Vim 或返回命令模式。表 2-6 介绍了一些常用的命令及其说明。可以 按【Esc】键返回命令模式。 表 2-6 末行模式命令 输入 说明
结束Vim程序,如果文件有过修改,则必须先存储文件 强制结束Ⅴm程序,修改后的文件不会存储 q存储文件并结束m程序 添加文件,可赋值文件名称 加载赋值的文件 Vim的用法非常丰富,也非常复杂,所以以上仅介绍一些常用的初级命令,还有一些命 令将在后面的实例中给出说明。其他未介绍到的命令,可以在末行模式下键入h,或者直接 按【F1】键查询在线说明文件。 Emacs其实是一个带有编辑器、邮件发送、新闻阅读和Lisp解释等功能的工作环境
q 结束 Vim 程序,如果文件有过修改,则必须先存储文件 q! 强制结束 Vim 程序,修改后的文件不会存储 wq 存储文件并结束 Vim 程序 e 添加文件,可赋值文件名称 n 加载赋值的文件 Vim 的用法非常丰富,也非常复杂,所以以上仅介绍一些常用的初级命令,还有一些命 令将在后面的实例中给出说明。其他未介绍到的命令,可以在末行模式下键入 h,或者直接 按【F1】键查询在线说明文件。 2.Emacs Emacs 其实是一个带有编辑器、邮件发送、新闻阅读和 Lisp 解释等功能的工作环境