Linux网络操作系统管理(openEuler)课件 项目2-3 文本编辑器的使用_第1页
Linux网络操作系统管理(openEuler)课件 项目2-3 文本编辑器的使用_第2页
Linux网络操作系统管理(openEuler)课件 项目2-3 文本编辑器的使用_第3页
Linux网络操作系统管理(openEuler)课件 项目2-3 文本编辑器的使用_第4页
Linux网络操作系统管理(openEuler)课件 项目2-3 文本编辑器的使用_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目2初探openEuler任务2.3文本编辑器的使用01知识扩展02任务2.3任务文本编辑器的使用知识拓展目录03项目实训任务文本编辑器的使用01PART2.3.1nano编辑器的使用nano的全称是GNUnano。‌nano编辑器是一款轻量级的文本编辑器,常用于Linux系统中。‌它具有用户友好的界面和简单的操作方式,适合快速编辑和小型项目的开发,也非常适合初学者使用。1.启动nano启动nano并打开一个文件进行编辑,可以在终端中输入:nano[文件名]如果文件已经存在,nano将打开该文件。如果文件不存在,nano将创建一个新文件。2.nano的基本操作启动nano之后,屏幕底部会出现一行状态提示,显示可用的快捷键命令。这些命令通常以斜体字显示。(1)基本操作上下左右箭头键:移动光标。PageUp/PageDown:翻页。Home/End:跳转到文件的开头或结尾。Ctrl+_:撤销操作。Ctrl+^:重做操作。2.3.1nano编辑器的使用(2)编辑文本:直接在文本中输入即可编辑。Ctrl+K:删除光标所在行。Ctrl+U:恢复删除的行。Ctrl+W:查找文本。Alt+6或Ctrl+_:撤销操作。Alt+5或Ctrl+^:重做操作。(3)保存文件Ctrl+O:保存当前文件。如果文件是新创建的,Nano会提示输入文件名。Ctrl+X:退出Nano。如果对文件进行了更改,Nano会提示保存更改。(4)查找和替换Ctrl+W:打开查找框,输入要查找的文本,按回车键搜索。Alt+^或Ctrl+]:替换文本。Nano会提示输入要查找的文本和替换的文本。(5)设置Ctrl+T:设置,可以改变编辑器的配置,如换行模式、软换行等。(6)帮助Ctrl+G:打开帮助菜单,里面包含了所有快捷键的列表。(7)退出Ctrl+X:退出Nano。如果文件已被修改,Nano会询问是否保存更改。Nano提供了一个直观的菜单栏,显示在屏幕底部,列出了所有可用的命令和快捷键,使得用户可以轻松地找到他们需要的功能。Nano不需要在不同的模式之间切换(如普通模式和插入模式)。用户可以直接开始输入和编辑文本。2.3.2vim编辑器的使用vim是"viimproved"的缩写,是从vi发展出来的一个文本编辑器,代码补全、编译及错误跳转等方便编程的功能特别丰富。vim除了具备vi的功能外,还可以用不同颜色区分不同类型的文本内容,尤其是在编辑shell脚本文件或进行C语言编程时。1.启动和退出vim(1)打开vim:在终端中输入vim并按回车键,这将打开vim编辑器。(2)打开文件:要编辑一个已存在的文件,可以在vim后面跟上文件名,例如:vimfilename.txt。如果文件不存在,vim将创建一个同名的新文件。(3)打开多个文件:可以在vim后面跟上多个文件名,用空格分隔,例如:vimfile1.txtfile2.txt。(4)保存并退出vim:在普通模式下,输入:wq或:x保存当前文件并退出vim。(5)不保存退出vim:不想保存更改,可以输入:q!来强制退出而不保存。2.vim常用的工作模式vim编辑器常见的工作模式一般有命令模式、插入模式和末行模式,每种模式都有其特定的功能和用途。(1)命令模式vim打开一个文件进入的就是命令模式,在这种模式下,用户可以使用一些键盘上的按键来移动光标,也可以复制和粘贴文件数据。在此模式下,“光标移动”“查找与替换”“删除、复制与粘贴”等说明分别如表2-17~表2-19所示。2.3.2vim编辑器的使用表2-17命令模式下的“光标移动”说明移动光标的方法h或向左箭头键(←)光标向左移动一个字符j或向下箭头键(↓)光标向下移动一个字符k或向上箭头键(↑)光标向上移动一个字符l或向右箭头键(→)光标向右移动一个字符Ctrl

+

f屏幕向下移动一页,相当于“Page

Down”键(常用)Ctrl

+

b屏幕向上移动一页,相当于“Page

Up”键(常用)Ctrl

+

d屏幕向下移动半页Ctrl

+

u屏幕向上移动半页+光标移动到非空格符的下一列-光标移动到非空格符的上一列n<space>n表示数字,例如20。按下数字后再按空格键,光标会向右移动这一行的n个字符。例如输入20<space>

则光标会向后面移动20个字符距离0或功能键“Home”这是数字0:移动到这一行的最前面字符处(常用)$

或功能键“End”移动到这一行的最后面字符处(常用)H光标移动到这个屏幕的最上方那一行的第一个字符M光标移动到这个屏幕的中央那一行的第一个字符L光标移动到这个屏幕的最下方那一行的第一个字符G移动到这个文件的最后一行(常用)nGn为数字。移动到这个文件的第n行。例如输入20G则会移动到这个文件的第20行(可配合:set

nu)gg移动到这个文件的第一行,相当于1G(常用)n<Enter>n为数字。光标向下移动n行(常用)2.3.2vim编辑器的使用表2-18命令模式下的“查找与替换”说明查找与替换/word向光标之下寻找一个名称为word的字符串。例如要在文件内查找myweb这个字符串,就输入/myweb即可(常用)?word向光标之上寻找一个名称为word的字符串n这个n是英文按键。代表重复前一个查找的动作。举例来说,如果刚刚我们执行/myweb去向下查找myweb这个字符串,则按下n后,会向下继续查找下一个名称为myweb的字符串。如果是执行?myweb,那么按下n则会向上继续查找名称为myweb的字符串N这个N是英文按键。与n刚好相反,为反向进行前一个查找动作。例如执行/myweb后,按下N则表示向上查找myweb。使用/word配合n及N是非常有帮助的!可以让你重复地找到一些查找的关键词:n1,n2

s/word1/word2/gn1与n2为数字。在第n1~n2行寻找word1这个字符串,并将该字符串取代为word2!举例来说,在100~200行查找myweb并取代为MYWEB则输入“:100,200s/myweb/MYWEB/g”(常用):1,$

s/word1/word2/g从第一行到最后一行寻找word1字符串,并将该字符串取代为word2(常用):1,$

s/word1/word2/gc从第一行到最后一行寻找word1字符串,并将该字符串取代为word2!且在取代前显示提示字符给用户确认(confirm)是否需要取代(常用)2.3.2vim编辑器的使用表2-19命令模式下的“删除、复制与粘贴”说明删除、复制与粘贴x,

X在一行字当中,x为向后删除一个字符(相当于“Del”键),X为向前删除一个字符(相当于Backspace,退格键)(常用)nxn为数字,连续向后删除n个字符。举例来说,要连续删除10个字符,输入10xdd删除光标所在的那一整列(常用)nddn为数字。删除光标所在的向下n列,例如,20dd是删除20列(常用)d1G删除光标所在到第一行的所有数据dG删除光标所在到最后一行的所有数据d$删除光标所在处,到该行的最后一个字符d0那个是数字0,删除光标所在行的前一字符到该行的首个字符之间的所有字符yy复制光标所在的那一行(常用)nyyn为数字。复制光标所在的向下n列,例如20yy是复制20列(常用)y1G复制光标所在列到第一列的所有数据yG复制光标所在列到最后一列的所有数据y$复制光标所在的那个字符到该行行尾的所有数据p,Pp为将已复制的数据在光标下一行粘贴上,P则为粘贴在光标上一行!举例来说,目前光标在第20行,且已经复制了10行数据,则按下p后,那10行数据会粘贴在原来的20行之后,即由21行开始粘贴。但如果是按下P呢?将会在光标之前粘贴,即原本的第20行会变成第30行(常用)J将光标所在列与下一列的数据结合成同一列c重复删除多个数据,例如向下删除10行,输入10cju复原前一个动作(常用)Ctrl+r重做上一个动作(常用).重复前一个动作的意思。如果你想要重复删除、重复粘贴等动作,按下小数点就可以(常用)2.3.2vim编辑器的使用(2)插入模式在编辑模式下按下相应的键可以进入插入模式:插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入插入模式。在插入模式下,用户输入的任何字符都被vim当作文件内容保存起来,并将其显示在屏幕上。在文本输入过程中(插入模式下),若想回到命令模式下,按“Esc”键即可。此模式下的命令说明如表2-20所示。类

型命

令说

进入插入模式i从光标所在位置前开始插入文本I该命令是将光标移到当前行的行首,然后插入文本a用于在光标当前所在位置之后追加新文本A将光标移到所在行的行尾,从那里开始插入新文本o在光标所在行的下面新开一行,并将光标置于该行行首,等待输入O在光标所在行的上面插入一行,并将光标置于该行行首,等待输入Esc退出编辑模式或回到编辑模式中(常用)2.3.2vim编辑器的使用(3)末行模式在输入模式下,先按“ESC”键,进入命令模式,再按“:”键即可进入命令模式。此时vim会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为命令模式的提示符,等待用户输入命令。多数文件管理命令都是在此模式下执行的。末行命令执行完后,vim自动回到命令模式。末行模式下保存文件、退出编辑的命令说明如表2-21所示。命令说明:w将编辑的数据写入硬盘文件中(常用):w!若文件属性为只读时,强制写入该档案。不过,到底能不能写入,还与你对该文件拥有的权限有关:q退出vim(常用):q!若曾修改过文件,又不想储存,则使用“!”强制退出而不储存文件。注意一下,惊叹号(!)在vim当中,常常具有强制的意思:wq储存后离开,若为“:wq!”,则为强制储存后离开(常用)ZZ这是大写的Z。若文件没有更改,则不储存离开;若文件已经被更动过,则储存后离开:w

[filename]将编辑的数据储存成另一个文件(类似另存为新文件):r

[filename]在编辑的数据中,读入另一个文件的数据,即将filename这个文件内容加到光标所在行的后面:n1,n2

w

[filename]将n1到n2的内容储存成filename这个文件:!

command暂时退出vim到命令列模式下执行command的显示结果。例如,“:!

ls

/home”即可在vim当中察看/home底下以ls输出的文件信息:set

nu显示行号,设定之后,会在每一行的前缀显示该行的行号:set

nonu与:set

nu相反,为取消行号任务实施02PART任务实施vim基本操作创建一个名为practice.txt的文本文件,利用vim编辑器完成以下操作:(1)在文件的第一行插入以下文本:“Vimisanamazingtexteditor!”。(2)使用光标移动命令,将光标移动到第一行的第10个字符。(3)删除第5个字符,在第5个字符的位置插入字符“o”。(4)将第一行复制到第二行。(5)撤销上一步的复制操作,重做上一步的撤销操作。(6)查找文件中的单词“amazing”并将其替换为“powerful”。(7)选择第三行到第五行的所有文本。在选中的文本中插入文本:“Thisisapracticeline.”(8)在文件末尾添加一行新的文本:“ThankyouforpracticingwithVim!”。保存文件并退出Vim。任务:vim基本操作任务实施操作步骤操作步骤:(1)打开终端或命令提示符。输入命令vimpractice.txt打开文件。在命令模式下,输入i进入插入模式。输入文本:Vimisanamazingtexteditor!。按Esc键退出插入模式。(2)在命令模式下,输入“:setnu”,显示文件的行号。使用光标键或0(数字零,移动到行首)然后按9次l(小写的L,向右移动光标)。(3)输入x删除第5个字符。输入o在光标后插入字符。(4)输入yy复制当前行。输入p将复制的内容粘贴到下一行。(5)输入u撤销上一步操作。输入Ctrl+r重做上一步撤销的操作。(6)输入/amazing进行查找。按Enter键,然后输入:s/powerful/替换单词。按Esc键退出。(7)将光标移动到第三行的行首。然后使用J键选择到第五行。输入I进入插入模式,然后输入Thisisapracticeline.。按Esc键退出插入模式。(8)输入o在文件末尾添加新行。输入ThankyouforpracticingwithVim!。按Esc键退出插入模式。输入:wq保存并退出。知识拓展03PARTnano与Vim编辑器的特点nano与Vim两种编辑器的特点Vim提供了丰富的快捷键和命令,支持多级撤销、语法高亮、命令行编辑、文件名补全、多窗口和缓冲区、折叠、会话、宏、打开多个文件、逐行滚动、撤销/重做等高级功能Vim支持插件系统,用户可以根据自己的需求安装各种插件,增强编辑器功能。熟练使用Vim的快捷键后,用户可以极大

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论