第2章 文本编辑器的使用

2.1 VIM的使用

VIM是“Visual Interface Improved”的简称,是Linux最常用的文本编辑器。VIM可以完成文本的输入、删除、查找、替换、块操作等功能。用户还可以根据需要对其进行定制,使用插件扩展VIM的功能。本节将讲述VIM的使用方法。

2.1.1 VIM的启动

在使用VIM之前,需要从终端中输入“vim”命令启动VIM。下面的步骤可以启动VIM文本编辑器。

[1]打开系统的终端。单击“主菜单”|“系统工具”|“终端”命令,打开一个系统终端。

[2]在终端界面中输入“vim”命令,然后按“Enter”键,系统会启动VIM。VIM的工作界面如图2-1所示。

图2-1 VIM的工作界面

2.1.2 在桌面上创建VIM启动器

Linux系统中的启动器相当于Windows系统中的快捷方式。除了可以在终端中用命令来启动VIM,也可以在桌面新建一个VIM启动器。双击启动器的图标也可以启动VIM。

[1]右键单击桌面上的空白部分,然后单击“新建启动器”右键菜单。“Create Launcher”对话框如图2-2所示。

图2-2 新建启动器

[2]在“名字”文本框中输入启动器的名称“vim”,在“命令”文本框中输入启动命令“vim”,然后单击选择“在终端中运行”复选框,单击“图标”按钮,为启动器选择一个图标,然后单击“确定”按钮。

[3]桌面上创建的启动器如图2-3所示。双击这个启动器图标可以启动VIM。

图2-3 桌面上的启动器

2.1.3 VIM的工作模式

VIM的工作模式指的是VIM不同的使用方式。VIM有普通(normal)模式、插入(insert)模式和可视(visual)模式三种工作模式。三种模式的表现形式与功能如下所示。

● 普通模式:在进入VIM后,默认是普通模式,这时可以输入一些命令,如图2-1所示就是VIM的普通模式。在普通模式中,可以在一个冒号的后面输入一个命令,按“Enter”键执行这个命令。

● 插入模式:在普通模式下,按“i”键或者“a”键,则进入插入模式。这时所有的输入是VIM的编辑内容。输入结束后,按“Esc”键,可返回到普通模式。

● 可视模式:在普通模式下,按“v”键,则进入可视模式。可视模式下主要进行复制、粘贴的操作。按“Esc”键可以返回到普通模式。

VIM的三种工作模式与切换方法如图2-4所示。

图2-4 VIM的三种工作模式

2.1.4 保存与打开文件

VIM中保存文件的命令是“:w”,打开文件的命令是“:r”。本节将讲解VIM中用命令保存与打开文件。

[1]单击“主菜单”|“系统工具”|“终端”命令,打开一个系统终端。在终端中输入“vim”命令再按“Enter”键打开VIM。

注意:VIM是在终端中打开的。VIM上面的菜单命令都是终端的菜单命令。单击VIM上的菜单命令都是对终端进行操作。

[2]这时VIM是普通模式。按“i”键进入插入模式,其工作界面如图2-5所示。在VIM中输入下面的句子。

图2-5 在vim中输入文本

    good moring ,everyone .
    I’m learning about vim .

[3]按“Esc”键返回普通模式。这时输入下面的命令,将文件保存到“/root”文件夹下,文件名为“vim1.txt”。

    w /root/vim1.txt

vim会显示下面的提示信息。

    “~/vim1.txt” [新] 3L ,48C已写入

表示新建了文件“vim1.txt”。文本中有3行,48个字符。

[4]如果再次输入“w /root/vim1.txt”命令,再次以同样文件名保存文件。VIM会有以下提示。

    E13: File exists (add ! to override)

VIM提示有重名文件。可以在命令后面添加“!”覆盖以前的文件。命令如下所示。

    w! /root/vim1.txt

[5]输入“:q”命令退出VIM。VIM显示信息如下所示。信息的含义是最后的编辑没有保存,可在命令后面加“!”强制退出。

    E37 No write since last change (add ! to override)

[6]保存并退出VIM。输入“:wq”命令,再按“Enter”键,VIM会保存文件并退出VIM。

[7]再次在终端中输入“vim”命令,按“Enter”键打开VIM。

[8]打开的VIM默认是普通模式。输入下面的命令打开前面编辑的文件。

    -r /root/vim1.txt

[9]这时VIM会读入一个文件并显示。按“i”键进行编辑模式,编辑以前的文件。

[10]按“Esc”键返回普通模式。输入“:q”命令退出VIM。这时VIM提示文件没有保存。输入“:q!”命令可以不保存文件退出VIM。

[11]在终端中,可以输入“vim /root/vim1.txt”命令来启动VIM并打开一个文本。

2.1.5 移动光标

VIM中的移动指的是在VIM中移动光标的位置。在三种模式下,都可以按键盘上的上、下、左、右方向键进行移动。VIM在方向键的基础上提供了更多、更快的移动方式,这些移动方式可以分为下面几类。

● 字符移动:每次向前或向后移动一个字符的位置。

● 单词移动:每次向前或向后移动一个单词的位置。

● 行移动:每次向上或向下移动一整行。

● 页面移动:每次向上或向下移动一页。

1.移动字符

在普通模式下,可以使用下面的命令来移动光标。需要注意的是这些命令都是小写的。

● h:向左移动光标。

● j:向下移动光标。

● k:向上移动光标。

● l:向右移动光标。

这四个命令的字符是键盘上“H”右边的四个字母,非常便于使用。这几个键可以替代方向键进行光标移动。

2.移动单词

在普通模式下,使用w命令可以将光标向后移动一个单词。在w命令前面指定一个数字前缀,光标会向后移动指定数目的单词。例如,3w命令可以将光标向后移动3个单词。b命令的作用和w命令的作用相反,可以将光标向后移动一个单词。也可以加一个数字前缀一次向前移动多个单词。

e命令可将光标移动到下一个单词的最后一个字符。与之相对应的是be命令可以将光标移动到前一个单词的最后一个字符。相当于用b命令向前移动一个单词,然后再用e命令将光标移动到这个单词的最后一个字符。

3.移动行

VIM中有着丰富的行移动功能。这些行移动功能可以取代图形界面中的滚动条。行移动的命令如下所示。

● $命令:$命令可以将光标移动到当前行的行尾,作用类似于键盘上的“End”键。该命令可接受一个数字前缀,表示向后移动若干行的行尾。命令1$会将光标移动到当前行行尾,命令2$则会移动到下一行的行尾。

● 0命令:和$命令对应的命令是0命令,可将光标移动到当前行的第一个字符上,相当于“Home”的功能。该命令不能接受数字前缀。

● ^命令:^命令可将光标移动到当前行的第一个非空白字符上。该命令前面加上数字没有任何效果。

● : 命令:行移动中最简单方法是使用冒号“:”加上具体的行号,这样光标就会移动到指定的行。

● j命令:使用j命令可以向下转跳若干行。在前面加上数字,就可以跳转相应的行数。

● G命令:G命令把光标定位到指定的行上。例如“15G”就会把光标定位到15行。如果没有指定命令数字,则会把光标定位到最后一行。

● gg命令:gg命令是跳转到第一行,与命令1G效果一样。

● %命令:在命令%之前指定一个命令数字,可以将文件定位到这个指定百分比的位置上。例如使用命令90%会把光标定位到接近文件尾的地方,使用命令50%将会把光标定位在文件的中间。

别外,需要显示当前屏幕的行,可以使用命令H,M和L。命令的功能如表2.1所示的命令。

表2.1 移动操作

4.页滚动

VIM可以实现所显示页面的向上向下滚动。相当于图形界面中的拖曳滚动条。常用的页滚动命令如下所示。

● Ctrl+u命令:Ctrl+u命令可使文本向上滚动半屏。相对应的命令是Ctrl+d命令,将文本向下移动半屏。

● Ctrl+e命令:如果一次滚动一行可以使用Ctrl+e(向上滚动)和Ctrl+y(向下滚动)命令。

● Ctrl+f命令:向前滚动一整屏命令是Ctrl+f。相反的是Ctrl+b是向下滚动一整屏。

● %命令:使用%命令可以用来匹配括号。在书写程序或者阅读代码时,用%命令可跳转到与当前光标下的括号相匹配的那一个括号上去。可能是向前或向后跳转。这里的括号匹配可以匹配小括号、中括号、花括号三种。

● zz命令:zz命令把光标所在的行滚动到屏幕正中央,zt命令把光标所在的行滚动到屏幕顶端,zb命令则把光标所在的行滚动到屏幕底端。

2.1.6 插入

插入指的是在光标位置的前后行或前后字符处插入新行或新字符,也可能是删除指定数目的行或字符,然后输入新的内容。插入命令如表2.2所示。需要强调的是,这里的命令操作都是在普通模式下进行的。

表2.2 插入操作

在普通模式下键入i命令以后,VIM就会在窗口底部显示“--Insert--”提示,这表明用户可以在光标处输入内容。此时按“Esc”键,会返回到正常模式。a命令用来在当前光标处追加内容。o命令可以在当前行的下面新起一行,在新行中输入内容。

2.1.7 删除

VIM可以使用命令对光标处字符进行删除,也可以对单词、整行进行删除。其删除命令如表2.3所示。

表2.3 删除操作

x命令可以删除光标处的一个字符,使用一个命令参数4x可以删除4个字符。dw命令可以删除一个单词,其中的“w”可以看做是向右移动一个单词的距离。d命令后面可以跟任何一个位移命令,它将删除从当前光标起到位移的终点处的文本内容。于是,do命令就是删除当前行光标以前所有的内容,d$命令就是删除当前行光标以后的内容,ndd命令就是删除当前行及其后n-1行的内容。

2.1.8 取消

在编辑时,如果由于错误操作而修改了原有的文本,可以使用取消命令来取消之前的修改操作。VIM也可以多次取消以前的操作。常用的取消命令如表2.4所示。

表2.4 修改操作

U命令会一次撤销对一行的全部操作。第2次使用U命令则会撤销前一个U命令的操作。连续按u或句点可以多次执行取消或重复上一次操作。

2.1.9 保存

VIM可实现文件保存、另存、覆盖保存、追加保存等文件保存操作。文本保存命令如表2.5所示。

表2.5 保存操作

使用文件保存命令时,注意需要先输入冒号(:)。用w命令表示将内容写到某个文件,需要文件已经保存过。如果不指定文件名,则默认保存到正在编辑的文件。指定文件名则会另存为新文件。

2.1.10 退出

VIM在结束工作时需要退出。在退出之前需要对当前编辑的文件进行处理。退出操作命令如表2.6所示。

表2.6 退出操作

q命令直接退出VIM而不保存任何修改。这时,如果用户已经修改了文本,则VIM则会提示文件没有保存,不会退出。q!命令可以放弃保存退出编辑。命令zz可以保存当前文件并退出。

2.1.11 查找

命令/string用于搜索一个字符串string,会从光标开始处向文件尾搜索所有的string。命令? string从光标开始处向文件首搜索所有的string。需要强调的是,字符. * [ ] ^ % / ? ~ $有特殊意义,如果需要查找的内容中包含这些字符,要在这些字符前加一个反斜杠“\”对字符进行转义。

命令n在同一方向重复上一次搜索命令。命令N在反方向上重复上一次搜索命令。常用的特殊字符匹配有以下两个。

● *:在查找的字符串中匹配任意字符。

● ?:在查找的字符串中匹配一个字符。

2.1.12 替换

VIM有着强大的替换功能。除了进行字符串替换以外,还可以使用正则表达式进行替换。常用的替换命令如下所示。

● s/p1/p2/g:将当前行中所有字符串p1用字符串p2替代。

● n1,n2s/p1/p2/g:将第n1至n2行中所有字符串p1用字符串p2替代。

● g/p1/s//p2/g:将文件中所有p1均用p2替换。

2.1.13 选项设置

VIM编辑器可以用set命令来设置一些特定的选项来定制编辑环境。表2.7列出了set命令的部分选项。

表2.7 VIM部分选项

如果要查看所有选项的设置,在普通模式下输入命令“:set all”,VIM会显示VIM的详细配置列表。如果要改变某个设置可以输入“:set option(= value)”。其中“option”就是列表中的选项名,选项的值“(=value)”根据选项不同是可选的设置。每次进入VIM所有的选项将会被设置为默认值。进入VIM之后对选项的修改,只在当前窗口有效。

2.1.14 调用shell命令

在使用VIM编辑文本时,有时需要执行一些shell命令。VIM中使用shell命令的方法如表2.8所示。

表2.8 执行shell命令

例如,在插入态下需要查看用户目录下的文件,可以按“Esc”命令切换到普通模式。然后输入命令“:ls /root”,VIM中就会显示root目录下的文件列表。如果要把文件的列表插入当前编辑的文本中,可以使用:r!ls /root命令。

2.2 VIM使用实例

VIM是一个功能强大的文本编辑器,字符模式下完成文本编辑的各种操作。本节将以操作实例讲解VIM的文本编辑操作。

2.2.1 字符的插入与删除

文本编辑的最基本操作是字符的插入与删除。VIM有各种字符插入与删除的命令。本节将进行插入与删除的练习。

[1]在Red Hat Linux 9.0的桌面上,单击“主菜单”|“系统工具”|“终端”命令,打开系统终端。在终端中输入“vim”命令,然后按“Enter”键启动VIM。

[2]VIM默认的模式是普通模式,按“i”键进入插入模式。在VIM中输入下面的程序。VIM中的文本如图2-6所示。

图2-6 在vim中输入文本

    void main()
    {
    printf(“hello , Linux ”);
    }

[3]当前光标停留在最后一行。按“Esc”键返回到普通状态。然后按“O”键在当前光标的上一行插入一行。需要注意是大写“O”,小写表示在当前行的下一行插入一行。

[4]当前光标停留在插入的新行中,已经进入了插入模式。然后输入下面一行文本。

    getch();

[5]移动光标。按“Esc”键返回到普通状态。按“k”键向上移动光标。按“h”键向左移动光标。把光标移动到文本的第一个字符上。

[6]删除字符。按“Esc”键返回到普通状态。按“x”键删除当前光标的字符。多次按“x”键删除文本中的“void”。

[7]按“i”键进入到插入模式。然后在光标处输入文本“int”。

[8]按“Esc”键返回到普通状态。按“j”键向下移动光标,按“h”键向左移动光标。按“i”键进行入插入状态。在两行代码前对代码输入空格进行缩进。编辑以后的文本如图2-7所示。

图2-7 编辑以后的文本

[9]保存文件。按“Esc”键返回到普通状态。然后输入命令“:w /root/01.c”,再按“Enter”键保存文件。

[10]退出VIM。按“Esc”键返回到普通状态。然后输入命令“q”,再按“Enter”键退出VIM回到终端。

2.2.2 字符的查找与替换

[1]用2.2.1节第1个步骤相同的方法打开终端,然后在终端中启动VIM。

[2]打开文件。启动VIM时,默认的是普通状态。这时输入命令“r /root/01.c”,可以打开上一节输入的文本。

[3]查找字符。按“Esc”键返回到普通状态。然后输入命令“/i”,表示在文本中查找字符串“i”。然后按“Enter”键。这时VIM会以红色显示文本中所有的字符串“i”,如图2-8所示。

图2-8 查找字符串

[4]字符串替换。按“Esc”键返回到普通状态。然后输入命令“:g/i/s//z/g”,再按“Enter”键,会将文本中所有的“i”替换为“z”。然后用命令“:g/z/s//i/g”将文本中的“z”替换回“i”。

[5]使用外部命令。按“Esc”键返回到普通状态。然后输入命令“:!ls”,这时会执行外部命令查看当前的目录,命令的执行结果显示在VIM中,如图2-9所示。这时按任意键可以回到原来的VIM编辑窗口中。

图2-9 VIM执行外部命令的结果

[6]不保存退出VIM。按“Esc”键返回到普通状态。然后输入命令“:q!”,再按“Enter”键,可以不保存文件退出VIM。

2.3 GVIM

GVIM是一个有着菜单操作功能的VIM文本编辑器。除了使用VIM所有的命令功能以外,还可以使用鼠标用菜单命令进行操作。

2.3.1 文件的新建与保存

GVIM可以使用VIM完全相同的命令和操作。不同的是,可以使用菜单命令和对话框代替命令的输入。本节将讲述GVIM的文件新建与保存操作。

[1]打开GVIM。单击“主菜单”|“系统工具”|“终端”命令,打开系统终端。然后在终端中输入命令“gvim”,再按“Enter”键启动GVIM。GVIM的工作界面如图2-10所示。

图2-10 GVIM的工具界面

[2]新建文件。在GVIM中,单击“File”|“New”菜单命令,新建一个文件。

[3]输入文本。在GVIM的工具界面中输入一段文本,如图2-11所示。

图2-11 在GVIM中输入一段文本

[4]移动光标。在GVIM的文本中,单击可以移动光标的位置。

[5]删除字符。按退格键可以删除光标前面的一个字符。按“Delete”键可以删除光标后面的一个字符。按住鼠标左键在文本上拖动选择文本,然后按“Delete”键可以删除选择的文本。

[6]保存文件。单击“File”|“Save”菜单命令,显示的“另存为”对话框如图2-12所示。单击“目录”列表中的目录,可以选择保存目录。当前的默认目录是用户根目录“/root”。在“选择”文本框中输入文件名“03.c”,然后单击“确定”按钮保存文件。

图2-12 保存文件

[7]退出GVIM。单击GVIM右上角的“关闭窗口” 工具,退出GVIM。

2.3.2 查找与替换

GVIM可以使用菜单命令,在对话框中设置内容以后对文本进行查找和替换操作。这种查找与替换与VIM中的命令是相同的,只是用菜单命令与对话框代替了命令的输入。

[1]用2.2.2节第1步骤相同的方法打开GVIM。

[2]打开文件。在GVIM中,单击“File”|“Open”菜单命令,显示的“编辑文件”对话框如图2-13所示。在“目录”列表中可以单击选择一个目录。默认目录是用户根目录“/root”。在“文件”列表中单击选择上一节保存的文件“03.c”,然后单击“确定”按钮打开文件。

图2-13 打开一个文件

[3]在文本中查找。单击“Edit”|“Find”菜单命令,弹出的“查找”对话框如图2-14所示。

图2-14 在文本中查找

[4]如图2-14所示,在“查找”文本框中输入要查找的内容“(”,然后单击“找下一个”按钮。GVIM会查找出所有的“(”。查找出的内容以黄色显示,如图2-15所示。光标会移动到当前光标的下一个要查找的字符上。

图2-15 在文本中查找

[5]替换文本。单击“Edit”|“Find and Replace”菜单命令,弹出的“查找与替换”对话框如图2-16所示。

图2-16 在GVIM替换文本

[6]如图2-16所示,在“查找”文本框中输入“(”,在“替换为”文本框中输入“[”。单击“找下一个”按钮可以查找出下一个要替换的内容,但是不替换。单击“替换”按钮可以替换光标下面的一个字符串。单击“全部替换”按钮可以替换文本中所有匹配的字符串。

2.4 gedit

gedit是Red Hat Linux 9.0下最常用的图形界面编辑器。与VIM或GVIM最大的不同,是gedit只采用了方便的图形界面。用户不需要输入命令就可以完成文本的编辑。gedit的操作与Windows系统下的记事本相似。本节将讲解gedit的使用。

2.4.1 gedit的启动与打开文本

gedit可以用命令或主菜单的方式两种方式启动。打开文件可以在终端中使用命令行,也可以使用gedit中的菜单工具。

[1]终端中启动gedit。单击“主菜单”|“系统工具”|“终端”命令,打开系统终端。在终端中输入“gedit”命令,然后按“Enter”键,启动gedit。gedit的工具界面如图2-17所示。

图2-17 gedit工具界面

[2]在主菜单中启动gedit。单击“主菜单”|“附件”|“文本编辑器”命令,打开gedit。

[3]在gedit中打开文件。单击“文件”|“打开”菜单命令,显示的“打开文件”对话框如图2-18所示。在“文件夹”列表中可以选择一个目录。在“文件”列表中单击选择上一节保存的文件“03.c”,然后单击“确定”按钮打开文件。

图2-18 在gedit中打开一个文件

[4]可以在终端中直接用命令打开一个文件。在终端中输入下面的命令。

    gedit /root/03.c

gedit命令后面有一个文件名,gedit打开时会自动打开这个文件。

[5]单击工具栏上的“打开文件” 工具,在显示的“打开文件”对话框中打开一个文件。

2.4.2 gedit编辑文件

gedit可以方便地使用各种工具进行文本编辑。在进行文本编辑时,不需要输入命令,可使用菜单命令、工具、右键菜单等方法进行文本编辑。本节讲述gedit中进行文本编辑操作。

[1]用上一节的方法,打开gedit。

[2]在gedit中输入下面的一个C语言程序代码。

    void main()
    {
       printf(“hello ,Linux. “);
       getch();
    }

[3]保存文件。单击“文件”|“另存为”菜单命令,弹出的“另存为”对话框如图2-19所示。“另存为”对话框中已经选择当前用户的根目录。在“选中”文本框中输入文件名“04.c”,然后单击“确定”按钮保存文件。

图2-19 保存文件

[4]也可以单击工具栏中的“保存当前文件” 工具保存正在编辑的文件。

[5]移动光标。在gedit的文本中单击,即可移动光标所在的位置。

[6]选择文本。按住鼠标左键在需要选择的文本上拖动,即可选择一段文本。

[7]选择一个单词。在需要选择的单词上双击,即可选择一个单词。

[8]文本的复制和粘贴。选择需要复制的文本以后,然后单击“编辑”|“复制”工具,可以复制选中的文本。这些基本的文件编辑操作与Windows系统是相同的。还有三种方法可以完成文本的复制。

● 单击工具栏中的“复制”工具。

● 按“Ctrl”+“V”组合键复制文本。

● 右键单击选中的文本,再单击“复制”命令进行复制。

[9]可以使用这些方法进行文本的粘贴、剪切操作。

[10]代码缩进。如果编写的文本是程序代码,需要在文本中进行代码缩进。在需要缩进的行单击,或者选中需要缩进的多行,然后单击“编辑”|“缩进”菜单命令。

[11]撤销与重做操作。如果最后的编辑步骤错误,可以撤销最后的操作,单击“编辑”|“撤销”菜单命令可以撤销上一次的操作。如果需要取消上一次的撤销操作,可以单击“编辑”|“重做”菜单命令。

2.4.3 gedit打印文件

在编辑文本或编写代码时,常常需要打印文件。gedit提供了基本的文件打印功能。本节将讲解gedit进行文件打印。

[1]打开gedit。然后单击“文件”|“打开”命令,在“打开文件”对话框中打开上一节编辑的文件“04.c”。

[2]打印预览。打印预览指的是查看当前文件的打印效果。单击“文件”|“打印预览”,弹出的“打印预览”对话框如图2-20所示。

图2-20 打印预览

[3]打印设置。单击“文件”|“打印”菜单命令,弹出的“打印”对话框如图2-21所示。在“打印”对话框的“任务”选项卡中,“打印范围”可以设置当前文件的页数和打印范围,“打印份数”文本框可以设置文件的打印份数,默认是打印一份。

图2-21 设置打印任务

[4]设置打印机。如果计算机上连接的有多个打印机,需要在“打印机”下拉列表中选择需要使用的打印机,如图2-22所示。单击“设置”下拉列表可以选择打印机的工作方式。

图2-22 选择与设置打印机

[5]设置打印纸张。如图2-23所示,在“纸张大小”下拉列表中单击选择所使用的纸张型号,然后根据打印机的情况选择“进纸方向”和“纸张方向”。最后单击“确定”按钮打印当前的文件。

图2-23 设置打印纸张

2.4.4 gedit的首选项

gedit可以对软件的很多参数进行设置,这些设置有利于文本编辑和软件使用。本节将讲述gedit的首选项设置。

[1]打开gedit。在gedit中单击“编辑”|“首选项”菜单命令,弹出的“首选项”对话框如图2-24所示。

图2-24 gedit的“首选项”对话框

[2]设置gedit的字体和颜色。在“首选项”对话框中,单击“类别”列表中的“字体与颜色”选项,如图2-25所示。

图2-25 设置gedit的字体

[3]在图2-25中单击“编辑器字体”后面的字体,弹出的对话框如图2-26所示。在“字体族”列表中单击选择一个字体,在“大小”列表中单击选择一个文字大小,然后单击“确定”按钮。

图2-26 设置字体的大小

[4]设置显示行号。在编写代码时,需要查看代码的行号。在“类别”列表中,单击“行号”选项,然后单击选择“显示行号”复选框,如图2-27所示。

图2-27 设置显示行号

[5]设置保存选项。如图2-28所示,在“类别”列表中,单击“保存”选项,单击选择“在保存之前创建一个备份文件”复选框。这时,文件在保存时,会对以前的文件自动创建一个备份文件,如果出现错误可以用备份文件来恢复所保存的文件。单击选择“自动保存文件”,并且选择一个保存时间,则在文件编辑时会定期保存当前文件。

图2-28 设置保存选项

[6]设置插件。gedit的某些功能是通过插件来完成的,使用插件可以增强gedit的功能。如图2-29所示,单击“类别”列表中的“管理器”选项。在“插件”列表中单击选择“ASCII码表”和“文档统计”两个插件。

图2-29 设置插件

[7]单击“首选项”对话框中的“关闭”按钮,gedit会自动保存当前的设置。如图2-30所示,gedit的配置改变了文本的字体大小,编辑的文本前面显示了行号。

图2-30 设置首选项以后的gedit

[8]使用文档统计插件。在“首选项”中启用“文档统计”插件以后,可以使用gedit中的文档统计功能统计当前文档的信息。单击“工具”|“文档统计”菜单命令,显示的“文档统计”对话框如图2-31所示。

图2-31 文档统计

[9]使用ASCII码表工具。单击“查看”|“ASCII码表”菜单命令,显示的“ASCII”码表对话框如图2-32所示。单击选择一个字符,然后单击“插入字符”按钮,可以在gedit的光标处插入这一个字符。

图2-32 ASCII码表工具

2.5 小结

本章讲述了VIM、GVIM、gedit三种Linux系统下常用的文本编辑器软件。其中VIM是一个全字符操作的文本编辑器,学习的重点是各种命令的记忆和使用。gedit是一个图形图面的文本编辑器,操作非常简单。GVIM结合了VIM命令操作与gedit界面操作的两种功能。VIM是本章学习的难点,在Linux全字符界面的管理中,需要灵活运用VIM进行文本编辑。