




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、上节课回顾上节课回顾5.1 Ubuntu5.1 Ubuntu文件系统文件系统5.2 5.2 挂载与卸载文件系统挂载与卸载文件系统5.3 5.3 小结小结第六章第六章 文本编辑器文本编辑器 内容内容6.1 6.1 文本编辑器简介文本编辑器简介6.2 vi6.2 vi编辑器的启动与退出编辑器的启动与退出6.3 vi6.3 vi编辑器的工作模式编辑器的工作模式6.4 vi6.4 vi编辑器的基本应用编辑器的基本应用6.5 6.5 小结小结6.1 文本编辑器简介6.1.1 Gedit图形化文本编辑器6.1.2 vi文本编辑器6.1.3 其他文本编辑器6.1.1 Gedit图形化文本编辑器单击“应用程序
2、”|“附件”|“文本编辑器”,就可以启动Gedit。也可以通过shell启动。6.1.1 Gedit图形化文本编辑器6.1.1 Gedit图形化文本编辑器“打开”功能的文件查找定位6.1.1 Gedit图形化文本编辑器“保存”新文件6.1.2 vi文本编辑器vi编辑器不仅应用于编辑器不仅应用于Linux系统,也适用系统,也适用于于Unix系统。系统。vi是是visual的简写,的简写,vi最初是为最初是为Unix系系统设计的,统设计的,1978年由伯克利大学的年由伯克利大学的Bill Joy开发完成。开发完成。vi编辑器由于出色的灵活性和强大的功能编辑器由于出色的灵活性和强大的功能深受广大深受
3、广大Linux用户的喜爱。用户的喜爱。6.1.2 vi文本编辑器vi编辑器的突出表现编辑器的突出表现l强大的编辑功能:编写脚本程序、编辑文本、强大的编辑功能:编写脚本程序、编辑文本、在文件中进行信息查找。在文件中进行信息查找。l广泛的适用性:适用于各种版本的广泛的适用性:适用于各种版本的Unix、Linux系统。系统。l操作的灵活性:操作的灵活性:vi适用离不开命令,正是由于适用离不开命令,正是由于这些命令,执行起来才会更加高效快捷。这些命令,执行起来才会更加高效快捷。6.1.3 其他文本编辑器除了除了gedit、vi之外,还有之外,还有vim、Emacs、ex、sed等多种文本编辑器。等多种
4、文本编辑器。vim是是vi improved简写,即简写,即vi的增强版的增强版。vim是一个开放源代码的软件,它在是一个开放源代码的软件,它在vi基础上增加了许多新功能,适用起来更加基础上增加了许多新功能,适用起来更加方便易用。在方便易用。在Ubuntu中适用的是改进版中适用的是改进版的的vim,但统称也称为,但统称也称为vi。Emacs是是20世纪世纪70年代诞生于麻省理工年代诞生于麻省理工学院,是学院,是Editor MACroS的缩写。它具的缩写。它具有广泛的可移植性,能够在大多数操作系有广泛的可移植性,能够在大多数操作系统上运行。统上运行。6.2 vi编辑器的启动与退出6.2.1 v
5、i编辑器的启动编辑器的启动6.2.2 vi编辑器的退出编辑器的退出6.2.1 vi编辑器的启动单击单击“应用程序应用程序”|“附件附件”|“终端终端”,启动启动Linux下的下的Shell终端。在系统提示终端。在系统提示符下输入符下输入vi命令,回车,就可以进入命令,回车,就可以进入vi编编辑环境。辑环境。命令格式:命令格式: vi 文件名文件名6.2.1 vi编辑器的启动(1)如果未指定文件名,则创建一个新文件,用户可以随)如果未指定文件名,则创建一个新文件,用户可以随后给文件重命名。后给文件重命名。6.2.1 vi编辑器的启动(2)若指定了文件名,并且该文件不存)若指定了文件名,并且该文件
6、不存在,则创建该文件名的新文件。将光标定在,则创建该文件名的新文件。将光标定位在第一行第一列的位置上。位在第一行第一列的位置上。6.2.1 vi编辑器的启动(3)若指定了文件名,并且该文件存在,则直接打开该文件,并)若指定了文件名,并且该文件存在,则直接打开该文件,并光标定位在第一行第一列的位置上。光标定位在第一行第一列的位置上。6.2.1 vi编辑器的启动另外,可以通过其他参数的设置,在打开另外,可以通过其他参数的设置,在打开vi的同时,直接让光标定位到文件指定位的同时,直接让光标定位到文件指定位置处。置处。6.2.1 vi编辑器的启动(1)6.2.1 vi编辑器的启动(2)6.2.2 vi
7、编辑器的退出6.2.2 vi编辑器的退出6.3 vi编辑器的工作vi编辑器有编辑器有3种工作模式。在不同的模式种工作模式。在不同的模式下,它对输入的内容有不同的解释,以完下,它对输入的内容有不同的解释,以完成不同的操作。成不同的操作。6.3.1 命令模式在命令模式下,输入的任何字符在命令模式下,输入的任何字符vi都把它都把它当作相应的命令执行。因此,输入的字符当作相应的命令执行。因此,输入的字符并不在屏幕上显示。并不在屏幕上显示。命令模式用于完成各种文本的修改工作。命令模式用于完成各种文本的修改工作。例如,可以对文件内容中的字符串进行剪例如,可以对文件内容中的字符串进行剪切、复制、粘贴、替换等
8、。切、复制、粘贴、替换等。vi启动之后首先进入命令模式,用户可以启动之后首先进入命令模式,用户可以使用编辑命令进入插入模式,进行文本的使用编辑命令进入插入模式,进行文本的编辑。编辑。6.3.2 插入模式在插入模式下,输入的字符都是作为文件的在插入模式下,输入的字符都是作为文件的内容显示在屏幕上。内容显示在屏幕上。输入完毕后,按输入完毕后,按Esc就可以回到命令模式。就可以回到命令模式。6.3.3 转义模式在转义模式下,光标停留在屏幕的最末行在转义模式下,光标停留在屏幕的最末行,以接受输入的命令并执行。,以接受输入的命令并执行。该模式用于执行一些全局性的操作,如查该模式用于执行一些全局性的操作,
9、如查找、替换、保存、退出文本等。找、替换、保存、退出文本等。按按Esc键后,回到命令模式,再输入转义键后,回到命令模式,再输入转义字符字符 “:” ,就进入转义模式。执行完,就进入转义模式。执行完相应的命令后,返回命令模式或退出相应的命令后,返回命令模式或退出vi编编辑器。辑器。6.3 vi编辑器的工作6.4 vi编辑器的基本应用6.4.1 添加文本添加文本6.4.2 删除文本删除文本6.4.3 文本的替换与修改文本的替换与修改6.4.4 文本的剪切、复制、粘贴文本的剪切、复制、粘贴6.4.5 撤销与重复执行撤销与重复执行6.4.6 全文范围的字符查找与替换全文范围的字符查找与替换6.4.7
10、保存与退出命令保存与退出命令6.4.8 高级应用高级应用6.4.1 添加文本在输入文本内容之前,首先要确定光标停在输入文本内容之前,首先要确定光标停留的位置,也就是即将输入的位置。留的位置,也就是即将输入的位置。有两点值得注意:有两点值得注意:l(1)如何移动光标以及使光标定位?)如何移动光标以及使光标定位?l(2)插入命令有哪些?)插入命令有哪些?6.4.1 添加文本1.光标的移动与定位光标的移动与定位l(1)光标的移动命令。)光标的移动命令。h、j、k、l:光标向左、下、上、右:光标向左、下、上、右移动一个字符移动一个字符w:以单词为单位向后移动光标:以单词为单位向后移动光标b:以单词为单
11、位向前移动光标:以单词为单位向前移动光标e:光标移动到该单词的词尾光标移动到该单词的词尾( ):光标移到到句首、句尾):光标移到到句首、句尾 :光标移动到段首、段尾:光标移动到段首、段尾6.4.1 添加文本1.光标的移动与定位光标的移动与定位l(2)光标定位命令)光标定位命令$:光标移动至行尾:光标移动至行尾0:光标移至行首:光标移至行首f:光标移动指定的字符下:光标移动指定的字符下nG:光标定位到第:光标定位到第n行。其中,行。其中,n为可选的数字,为指定为可选的数字,为指定n时,默认光标时,默认光标移动最后一行。移动最后一行。6.4.1 添加文本1.光标的移动与定位光标的移动与定位l(3)
12、在命令模式下,键盘上某些键可以)在命令模式下,键盘上某些键可以实现对光标的定位和移动操作。实现对光标的定位和移动操作。Home键:光标移动至行首键:光标移动至行首End键:光标移动至行尾键:光标移动至行尾PageUp键:向上翻页键:向上翻页PageDown键:向下翻页键:向下翻页Backspace键:贯标前移一个字符键:贯标前移一个字符Space键:光标后移一个字符键:光标后移一个字符Enter键:光标下移一个字符键:光标下移一个字符小键盘中的箭头键:光标上、下、左、右移动一个字小键盘中的箭头键:光标上、下、左、右移动一个字符。符。6.4.1 添加文本1.光标的移动与定位光标的移动与定位l(4
13、)屏幕的滚动:当文件比较大时,想)屏幕的滚动:当文件比较大时,想要快速的定位到指定的页时,就需要进要快速的定位到指定的页时,就需要进行屏幕的滚动操作。行屏幕的滚动操作。Ctrl+U键:向上翻半屏键:向上翻半屏Ctrl+D键:向下翻半屏键:向下翻半屏Ctrl+B键:向上翻一屏键:向上翻一屏Ctrl+F键:向下翻一屏键:向下翻一屏6.4.1 添加文本2.常用的插入命令常用的插入命令la:在光标位置后开始接收输入。在光标位置后开始接收输入。lA:在行尾后开始接收输入。在行尾后开始接收输入。li:在光标位置前开始接收输入。在光标位置前开始接收输入。lI:在行首后开始接收输入。在行首后开始接收输入。lo
14、:在光标所在行之后开辟一个新的空行,并:在光标所在行之后开辟一个新的空行,并开始接收输入。开始接收输入。lO:在光标所在行之前开辟一个新的空行,并:在光标所在行之前开辟一个新的空行,并开始接收输入。开始接收输入。6.4.1 添加文本光标定位第二行首,单击【i】键后,添加文本“my name is”6.4.1 添加文本光标定位第二行首,单击【a】键后,添加文本“123456”6.4.1 添加文本光标定位第二行首,单击【o】键后,添加文本“123456”6.4.2 删除文本删除文本时,一般情况下,要保证当前处删除文本时,一般情况下,要保证当前处于命令模式下。于命令模式下。用户在插入模式下进行文本录
15、入的时候,用户在插入模式下进行文本录入的时候,如果要删除某个字符时,要先按如果要删除某个字符时,要先按Esc键,键,保证处于命令模式下,才能使用相关的删保证处于命令模式下,才能使用相关的删除命令进行字符的删除操作。除命令进行字符的删除操作。6.4.2 删除文本x:删除光标处的单个字符。删除光标处的单个字符。X:删除光标左边的单个字符。:删除光标左边的单个字符。D:删除一行文本。如果光标位于文本的:删除一行文本。如果光标位于文本的中部,则删除此行光标右边的文本。中部,则删除此行光标右边的文本。dd:删除光标所在行的文本。:删除光标所在行的文本。J:当前行与下一行合并为一行,光标置:当前行与下一行
16、合并为一行,光标置于第二行,即删除当前行的行尾处的换行于第二行,即删除当前行的行尾处的换行符。符。6.4.2 删除文本d+定位符:删除从光标位置到指定位置定位符:删除从光标位置到指定位置范围内的字符。范围内的字符。ld0:删除光标所在行左边的文本。:删除光标所在行左边的文本。lD$:删除光标所在行右边的文本。:删除光标所在行右边的文本。ldG:删除光标所在行之后的所有行。:删除光标所在行之后的所有行。命令前加数时,表示删除范围扩大命令前加数时,表示删除范围扩大n倍倍l2x:删除光标处的两个字符。:删除光标处的两个字符。l5dd:删除:删除5行。行。在命令模式下,可以按在命令模式下,可以按Del
17、ete键实现删键实现删除光标处的字符,与除光标处的字符,与x命令相同。命令相同。6.4.2 删除文本光标定位第三行首,单击【x】键,删除光标处的字符6.4.2 删除文本光标定位第三行首,单击【D】键,删除一整行的字符6.4.3 文本的替换与修改文本的替换是用一个字符替换另一个字符文本的替换是用一个字符替换另一个字符,或用多个字符替换一个字符或一行,是,或用多个字符替换一个字符或一行,是一种先删除后插入的操作。按一种先删除后插入的操作。按Esc键结束键结束插入过程。插入过程。文本的修改是修改一部分文本的内容,先文本的修改是修改一部分文本的内容,先删除指定范围内的文本,然后插入新文本删除指定范围内
18、的文本,然后插入新文本。按。按Esc键结束插入过程。键结束插入过程。使用替换命令或修改命令,都要在命令模使用替换命令或修改命令,都要在命令模式下进行。式下进行。6.4.3 文本的替换与修改1.常用的替换命令常用的替换命令ls:用输入的新文本替换光标处的字符。新文:用输入的新文本替换光标处的字符。新文本可以为一个或多个字符。本可以为一个或多个字符。lS:用输入的新文本替换光标所在的行。如果用输入的新文本替换光标所在的行。如果不输入新文本,则执行效果是正行文本都被删不输入新文本,则执行效果是正行文本都被删除,变成一个空白行。除,变成一个空白行。lr:用输入的新字符替换光标处的字符。新字:用输入的新
19、字符替换光标处的字符。新字符指的是一个字符。符指的是一个字符。lR:用输入的新文本逐个替换从光标处开始的:用输入的新文本逐个替换从光标处开始的各个字符。各个字符。6.4.3 文本的替换与修改光标定位第一行首,单击【s】键,输入一串数字替换字母“t”6.4.3 文本的替换与修改光标定位第一行首,单击【r】键,输入字母“T”替换字母“t”6.4.3 文本的替换与修改2.常用的修改命令常用的修改命令lc0:修改光标左边的字符。:修改光标左边的字符。lc$:修改光标右边的字符。:修改光标右边的字符。lc1:修改光标处的字符。:修改光标处的字符。lcG:修改光标所在行之后的所有行。:修改光标所在行之后的
20、所有行。6.4.3 文本的替换与修改单击【c0】键,执行后的效果图6.4.3 文本的替换与修改把“user”改成“USER”后的效果图6.4.4 文本的剪切、复制、粘贴在命令模式下执行。在命令模式下执行。yy:复制光标所在的行。:复制光标所在的行。y0:复制光标左边的文本内容。:复制光标左边的文本内容。y$:复制光标右边的文本内容。:复制光标右边的文本内容。p:粘贴文本的内容到光标处。粘贴文本的内容到光标处。dd:剪切光标所在行的文本。:剪切光标所在行的文本。5yy:复制五行:复制五行m,ny:复制:复制m到到n行行6.4.4 文本的剪切、复制、粘贴剪切掉myfile文件第5行后的效果图6.4
21、.4 文本的剪切、复制、粘贴把第5行的内容粘贴到文件尾的效果6.4.4 文本的剪切、复制、粘贴拷贝粘贴命令的效果图6.4.5 撤销与重复执行在对文本的修改操作中,如果想取消刚刚在对文本的修改操作中,如果想取消刚刚执行的命令,则可以通过执行的命令,则可以通过u命令进行文本命令进行文本的恢复。的恢复。如果重复执行刚才执行的命令,则可以通如果重复执行刚才执行的命令,则可以通过过“.”命令来重复执行上一个命令。命令来重复执行上一个命令。执行这些命令前,处于命令模式下。执行这些命令前,处于命令模式下。6.4.5 撤销与重复执行单击【u】键,撤销“拷贝粘贴”操作后的效果6.4.6 全文范围的字符查找与替换
22、转义模式下执行。转义模式下执行。1.关键字的查找关键字的查找l执行查找命令执行查找命令“/关键字关键字”,将从当前光标位,将从当前光标位置处开始查询,直至如果能够找到匹配的字符置处开始查询,直至如果能够找到匹配的字符串,则光标将停留在第一个匹配字符串的首字串,则光标将停留在第一个匹配字符串的首字符处。键入符处。键入n,可以继续向后进行查找。当搜,可以继续向后进行查找。当搜到文件尾后,键入到文件尾后,键入n,则返回文件头部继续查,则返回文件头部继续查找。找。6.4.6 全文范围的字符查找与替换6.4.6 全文范围的字符查找与替换2.字符串的替换字符串的替换l执行替换命令执行替换命令s。基本格式如
23、下。基本格式如下 :替换起始处,替换结束处替换起始处,替换结束处 s/要被替换的字符串要被替换的字符串/替换的字符串替换的字符串/gc l“”表示首行,表示首行,“$”表示末行。表示末行。lg选项:表示替换目标行中所有匹配的字符串选项:表示替换目标行中所有匹配的字符串。若没有。若没有g,则只替换目标行中第一个匹配的,则只替换目标行中第一个匹配的字符串。字符串。lc选项:表示替换以互动的方式进行,替换前选项:表示替换以互动的方式进行,替换前会提示用户进行确认。会提示用户进行确认。6.4.6 全文范围的字符查找与替换执行::1,$ s/is/are/g6.4.7 保存与退出命令转义模式下执行。转义
24、模式下执行。:q:如果原文为修改,不保存文件,直:如果原文为修改,不保存文件,直接退出。接退出。:q!:不保存文件强制退出。!:不保存文件强制退出。:wq!:强制保存文件并退出。!:强制保存文件并退出。:e!:放弃修改,编辑区恢复为文件原!:放弃修改,编辑区恢复为文件原样。样。:w:保存当前文件:保存当前文件:w 路径名路径名/文件名:另存为。文件名:另存为。6.4.7 保存与退出命令6.4.8 高级应用1.多窗口编辑多窗口编辑l用户在编写一篇文档时,有时需要对照和参考用户在编写一篇文档时,有时需要对照和参考另外一个文件。另外一个文件。Vi支持同时打开两个文件,支持同时打开两个文件,每一个文件
25、占一部分空间,同时展示在用户面每一个文件占一部分空间,同时展示在用户面前,而且光标可以由用户控制,在两个窗口中前,而且光标可以由用户控制,在两个窗口中来回切换,用户可以同时对两个文件进行修改来回切换,用户可以同时对两个文件进行修改、保存、退出等操作,十分方便。、保存、退出等操作,十分方便。6.4.8 高级应用1.多窗口编辑多窗口编辑l(1)在)在vi中以此打开两个文件中以此打开两个文件输入命令输入命令vi 文件名,打开一个文件文件名,打开一个文件1在一打开的文件在一打开的文件1中,按中,按Esc键回到命令模式。键回到命令模式。进入末行模式,输入命令:进入末行模式,输入命令:sp 文件名文件名26.4.8 高级应用1.多窗口编辑6.4.8 高级应用1.多窗口编辑多窗口编辑l(2)光标在两个窗口中的切换)光标在两个窗口中的切换如果当前光标处于下面窗口的文件中,按如果当前光标处于下面窗口的文件中,按Esc键键,Ctrl+W键,键入键,键入k,是光标定位到上面的窗,是光标定位到上面的窗口口如果当前光标处于上面窗口的文件中,按如果当前光标处于上面窗口的文件中,按Esc键键,Ctrl+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备接管合同协议书
- 培训合同协议书违约
- 园长司机合同协议书
- 网线安装合同协议书
- 房子终止合同协议书
- 建筑合同协议书表格
- 通信合同协议书范本
- 摆摊合股合同协议书
- 场地预定合同协议书
- 房租解约合同协议书
- 造纸化学品3课件
- 第五章-包装容器造型设计
- MOOC 介入放射学-东南大学 中国大学慕课答案
- 数字贸易学 课件 第1章 导论
- (2024版)应对群体性事件的策略与技巧
- 广东省省级政务信息化(2024年第一批)项目需求-广东省财政厅业务系统运维运营服务(2024年)项目
- 寄拍行业分析
- 培训地坪漆课件
- 搪瓷制品的艺术创作与文化创意
- 江苏开放大学2024年春《毛泽东思想和中国特色社会主义理论体系概论060878》实践作业参考答案
- 标书中人员配备方案
评论
0/150
提交评论