实验vi文本编辑器
- 格式:doc
- 大小:12.50 KB
- 文档页数:2
实验二vi文本编辑器的使用实验二、Vi文本编辑器和GCC编译器的使用一、实验目的:1、掌握Linux系统终端方式使用的编辑器vi;2、学习vi的启动、存盘、文本输入、现有文件的打开、光标移动、复制/剪贴、查找/替换等命令。
3、掌握GCC编译器的使用。
二、实验内容:1、用Vi文本编辑器对你的计算机进行网络配置。
网络配置文件有:文件1:/etc/sysconfig/network文件2:/etc/sysconfig/network-scripts/ifcfg-eth0文件3:/etc/resolv.conf要求:在图形界面下配置,看相应配置文件有没有被修改;修改配置文件看图形界面是否被修改。
2、将显示器配置文件(自己查),复制到//home目录下(一定要复制,对副本进行操作,否则出现异常后果自负),并重命名为i.打开i文件,设置行标,将第89行至第96行的内容复制到第116行,并将第62行至第86行的Option替换为type.并将整篇文章中的Section 替换成choose.将修改后的文件另存为j.并将j复制到/usr目录下,并重命名为k.3、在vi中编写一个abc.c程序,对程序进行编译、连接、运行。
具体如下: [student@enjoy abc]$ vi abc.cmain(){int i,sum=0;for(i=0;i<=100;i++){sum=sum+i;}printf("\n1+2+3+...+99+100=%d\n",sum);}[student@enjoy abc]$ gcc -o abc abc.c[student@enjoy abc]$ lsabc abc.c[student@enjoy abc]$ ./abc1+2+3+...+99+100=5050[student@enjoy abc]$[student@enjoy abc]$4、从如上内容的基础上总结vi的启动、存盘、文本输入、现有文件的打开、光标移动、复制/剪贴、查找/替换等命令。
Vi 文本编辑器1.实验目的文本编辑器的原理和操作。
1.了解vi文本编辑器的相关命令。
了解vi 2.2.实验原理和实验设备1.操作系统inuxL.3.实验步骤1.什么是vi文本编辑器?Vi是一个全屏幕文本编辑器优点:具有文本编辑所需的所有功能.1适用于各种版本的Unix/Linux2.适用于各种类型的终端.3使用灵活快捷.4缺点:界面不太好看1.按键命令太多2.2. 如何调用vi在系统提示符后输入vi和想要编辑(或建立)的文件名(如:vi[path]filename),便可进入vi。
如果只输入vi,而不带有文件名,也可以进入vi。
然后先创建文件的内容,时,只需在退出命令后输入文件名即可。
vi在退出进入vi之后,首先进入的就是编辑模式,进入编辑模式后vi等待编辑命令输入而不是文本输入,也就是说,这时输入的字母都将作为编辑命令来解释。
.进入编辑模式后光标停在屏幕的第一行首位上(用_表示),其余各行的行首均有一个“~”符号,表示该行为空行。
最后一行是状态行,显示出当前正在编辑的文件名及其状态。
如果是[New File],则表示该文件是一个新建的文件。
如果输入vi带有文件名后,文件已在系统中存在的话,则在屏幕上显示出该文件的内容,并且光标停在第一行的首位,在状态行显示出该文件的文件名,行数和字符数。
在编辑模式下输入插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入插入模式。
在插入模式下,用户输入的任何字符都被vi当作文件内容保存起来,并将其显示在屏幕上。
在文本输入过程中,若想回到命令模式,按ESC键即可。
在编辑模式下,用户按“:”键即可进入命令模式,此时vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为命令模式的提示符,等待用户输入命令。
多数文件管理命令都是在此模式下执行的。
末行命令执行完成后,vi自动回到编辑模式。
如图3.1所示。
若在命令模式下输入命令过程中改变了主意,可用退格键(backspace)将输入的命令全回到编辑模式。
Vi 文本编辑器1.实验目的1.了解vi文本编辑器的原理和操作。
2.了解vi文本编辑器的相关命令。
2.实验原理和实验设备1.Linux操作系统3.实验步骤1.什么是vi文本编辑器?Vi是一个全屏幕文本编辑器优点:1.具有文本编辑所需的所有功能2.适用于各种版本的Unix/Linux3.适用于各种类型的终端4.使用灵活快捷缺点:1.界面不太好看2.按键命令太多2. 如何调用vi在系统提示符后输入vi和想要编辑(或建立)的文件名(如:vi [path]filename),便可进入vi。
如果只输入vi,而不带有文件名,也可以进入vi。
然后先创建文件的内容,在退出vi时,只需在退出命令后输入文件名即可。
进入vi之后,首先进入的就是编辑模式,进入编辑模式后vi等待编辑命令输入而不是文本输入,也就是说,这时输入的字母都将作为编辑命令来解释。
进入编辑模式后光标停在屏幕的第一行首位上(用_表示),其余各行的行首均有一个“~”符号,表示该行为空行。
最后一行是状态行,显示出当前正在编辑的文件名及其状态。
如果是[New File],则表示该文件是一个新建的文件。
如果输入vi带有文件名后,文件已在系统中存在的话,则在屏幕上显示出该文件的内容,并且光标停在第一行的首位,在状态行显示出该文件的文件名,行数和字符数。
在编辑模式下输入插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入插入模式。
在插入模式下,用户输入的任何字符都被vi当作文件内容保存起来,并将其显示在屏幕上。
在文本输入过程中,若想回到命令模式,按ESC键即可。
在编辑模式下,用户按“:”键即可进入命令模式,此时vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为命令模式的提示符,等待用户输入命令。
多数文件管理命令都是在此模式下执行的。
末行命令执行完成后,vi自动回到编辑模式。
如图 3.1所示。
若在命令模式下输入命令过程中改变了主意,可用退格键(backspace)将输入的命令全部删除之后,再按一下退格键,即可使vi回到编辑模式。
实验二学习使用Vi 编辑器1.实验目的1)练习V i编辑器以及X桌面的使用2)掌握V i编辑器中常用的命令及模式切换2.实验内容1)文档输入:在V i编辑器中录入书第166-167页例10-18的脚本代码,并存盘保存在学号子目录下,文件名为:mcp.sh(学号子目录创建在/home目录下)[root@siwuxie root]# vi /home/20091060157/mcp.sh2)在V i编辑器中任意录入2段文字,并分别保存为file1,file2(保存在学号子目录下)[root@siwuxie root]# vi /home/20091060157/file1[root@siwuxie root]# vi /home/20091060157/file23)在V i中打开file1文件,进入编辑模式,使用命令完成以下操作:(1)将光标移动到第2行行首切换到底行模式,在“:”后输入行数:2(2)在光标后面插入文字“I am a student”(3)将当前行的内容复制到剪贴板上[ESC]键切换至“命令行模式”,输入命令“yy”,将光标所在行复制到剪贴板(4)将光标移动到第5行行首切换到底行模式,在“:”后输入行数:5(5)在光标下面插入一行[ESC]键切换至“命令行模式”,输入命令”O”,插入新的一行,从行首开始插入(6)将剪贴板的内容粘贴到光标所在位置命令行模式,‘P’执行粘贴,将刚才复制到剪贴板的内容粘贴到光标所在位置(7)删除光标所在行命令行模式,执行命令”dd”,删除光标所在行4)进入命令模式,完成以下操作:(1)对file1文件中的每行行首加上行号命令行模式下“Shift+:”切换至“Last line mode”输入:set nu(2)将当前文件改为file3“Last line mode”模式下:w file3(3)取消行号“Last line mode”模式下:set nonu(4)将文件中的所有字符串“I am a student”用“Hi, I am a sun-boy”替换“Last line mode”模式下:%s/I am a student/Hi,I am a sun-boy/g(5)保存文件并退出Vi“Last line mode”模式下:wq5)体会V i编辑器的三种模式间的转换及常用命令的使用[i]:进入“插入”模式[ESC]:命令行模式“Shift+:”:Last line mode模式6)在学号子目录下创建目录:a_dir;7)修改mcp.sh的属性为可执行8)在终端模式下,输入:./mcp.sh a_dir file1 file2,查看程序的输出是否为:Backup Process Begins当前时间SUCCESS in backup files/directory(a_dir)当前时间SUCCESS in backup files/directory(file1)当前时间SUCCESS in backup files/directory(file2)Backup Process Ends如果不执行,检查mcp.sh文件是否有错误,修改错误,直到正确输出为止。
第5次实验vi编辑器的使用实验5 vi编辑器的使用一、实验目的学习使用vi编辑器建立、编辑、显示和加工处理文本文件二、实验内容1. 进入和退出vi。
2. 利用文本插入方式建立一个文本3. 在新建的文本上移动光标位置4. 对文件进行删除、复原、修改、替换等操作三、实验步骤:【第一部分】Vi编辑器基本操作及光标移动前期工作:把learn.txt文本文件共享到Linux环境中。
打开终端,进入到/home/10jy目录下,新建一个文本文件5-01.txt,然后把learn.txt的内容复制到5-01.txt,然后保存。
然后完成如下操作完成如下操作:(1)在终端提示符下输入“vi 5-01.txt”,启动vi编辑器并打开5-01.txt文件,此时处于命令模式。
(2)按“:”,切换到末行模式,输入命令“set number”或“set nu”命令。
在每行前面出现行号。
(3)按“:”,后面输入wq,或x,保存退出到命令提示符。
(4)再通过“vi 5-01.txt”打开5-01.txt文件。
(5)输入“a”键进入插入模式,利用方向键移动光标到第一行的行尾,按下回车键另起一行,输入如下内容:“You can use PayPal,Visa,Mastercard,Amex,Discover or regular mail to help us build the most comprehensive Linux resource available!”。
(6)将文本中所有的“Linux”替换为“UNIX”,并将前三行行出现的“?”替换为“!”。
提示:在插入模式下按“Esc”键,再按“:”键,进入末行模式。
在“:”后输入“%s /Linux/UNIX/g”,按回车确认,即可完成把“Linux”替换成“UNIX”。
(参考教材P80)在末行模式下“:”后输入“1, 3,s/?/!”,即可把“?”替换成“!”。
(7)删除文件中第3行和第4行,然后恢复删除,不保存当前的操作退出vi。
实验三:文本编辑器vi1实验目的通过实验掌握Linux操作系统的文本编辑器vi。
2实验设备硬件:PC机一台软件:Windows98/XP/2000系统,VMware Workstation6.0,Red Hat Linux 3实验内容(1)v i,vim的使用。
(2)修改/etc/inittab文件。
4实验预习要求仔细阅读参考书:【1】鸟哥的Linux私房菜基础学习篇第三版,人民邮电出版社,鸟哥【2】嵌入式Linux系统开发标准教程,人民邮电出版社,华清远见嵌入式培训中心【3】嵌入式Linux应用程序开发标准教程,人民邮电出版社,华清远见嵌入式培训中心关于vi的部分。
5实验步骤(1)通过vi新建文件。
(2)分别在一般模式,编辑模式和命令模式下测试vi的使用。
6实验重点:(1)vim简介系统管理员的重要工作就是修改与设定某些重要软件的配置文件,因此至少得要学会一种以上的命令界面文本编辑器。
在所有的Linux distributions 上都会有的一套文字编辑器就是vi,而且很多软件默认的也是使用vi 为他们编辑接口。
vim 是高级版本的vi ,vim 不但可以用不同颜色显示文字内容,还能够进行诸如shell script, C program 等程序的编辑功能。
为何要学vim●所有的Unix Like 系统都会内建vi 文本编辑器,其他的文本编辑器则不一定会存在;●很多软件的编辑接口都会主动调用vi (例如crontab, visudo, edquota 等指令);●vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计;●因为程序简单,编辑速度相当快速。
(2)vi的使用基本上vi 共分为三种模式,分别是“一般模式”、“编辑模式”和“命令模式”。
这三种模式的作用分别是:●一般模式:以vi 打开一个文档就直接进入一般模式(这是默认的模式)。
在这个模式中,你可以使用“上下左右”键来移动光标,可以使用“删除字符”或“删除整行”来处理文档内容,也可以使用“复制、粘贴”来处理文件数据。
linux实验报告二-vi编辑器的使用
实验名称:vi编辑器的使用
实验目的:掌握vi编辑器的基本用法,以及文件的保存和退出。
实验环境:ubuntu 16.04
实验内容:
1.进入vi编辑器
打开终端,输入vi命令进入vi编辑器。
例如:vi text.txt (text.txt是要编辑的文件名,如果文件不存在,会自动创建
一个新文件并打开)。
2.编辑文本
vi编辑器默认进入命令行模式,只能执行命令,不能编辑文本。
需要进入编辑模式才能输入文本。
在命令行模式下,按下i或a键即可进入插入模式。
其中i表
示插入光标左边,a表示插入光标右边。
在插入模式下,可以输入文本,也可以使用退格键、删除键、方向键等。
3.保存并退出
完成文本编辑后,需要保存并退出。
首先按下ESC键回到命令行模式,然后输入:wq保存并退出。
如果只是想退出而不保存,可以输入:q!强制退出。
实验心得:
vi编辑器是一种非常强大的文本编辑器,虽然刚开始使用时有些不习惯,但是通过不断的练习和操作,会慢慢地掌握其基本用法。
同时在使用vi编辑器时,一定要特别小心,避免误操作,否则会对文件造成不可逆的损坏。
实验4vi编辑器的使用实验4 vi编辑器的使用一、实践目的1、上机学习Linux操作系统的vi编辑器2、学会Linux下的文本编辑二、实践要求1、认真阅读和掌握本实践的指导材料。
2、上机操作。
三、背景知识(1)vi编辑器概述vi是字符界面下的全屏幕文本编辑器vi只能编辑普通的ASCII文件,不是格式化程序,不支持居中、字体、字形等格式(2)vi的两种模式vi有两种基本的工作模式:命令模式和文本输入模式在命令模式下,用户键入的字符被作为命令解释执行在文本输入模式下,用户键入的字符被作为输入的文本(3)vi两种模式间的转换(见图3.1)命令模式下键入a或i进入文本输入模式文本输入模式下键入Esc进入命令模式图3.1(4)打开文件命令格式:vi [文件名]如文件存在,则打开该文件,如文件不存在,则创建一个新文件如文件名省略,则创建一个无名的新文件(需要在存盘时指定文件名)注意:打开文件后,vi处于命令模式(5)编辑文件在命令模式下,键入a或i即可进入文本输入模式,此后输入的字符将显示在编辑屏幕上。
移动键盘上的方向键即可上、下、左、右移动光标使用Backspace键可删除光标前字符使用Enter键可增加新的一行(6)存盘,退出在命令模式下,键入ZZ,即可保存文件并退出vi在命令模式下,键入:,出现“ : 提示符”,输入:w [文件名]保存文件,但不退出viwq [文件名]保存文件,并退出viq 退出viq!不保存所做修改,退出vi(7)vi帮助vi程序中,help命令可以提供帮助格式:在命令行状态下,输入:help 命令名即可得到对某个命令的帮助。
如:help wq看完帮助后,键入:q即可退出帮助屏幕,返回到文件中(8)存储缓冲区vi会为正在被编辑的文件在内存创建一个缓冲区打开文件时,文件的内容会复制到缓冲区中,用户在屏幕上看到的是缓冲区的内容。
用户的输入和修改只会反映到缓冲区中,而不会反映到磁盘文件中。
实验1vi编辑器的使⽤实验1 vi编辑器的使⽤⼀、实验⽬的1、理解vi的3种运⾏模式及其切换⽅法。
2、学会使⽤vi的各种操作命令进⾏⽂本⽂件的编辑。
3、⽤vi编写Linux下c程序,会⽤gcc编译。
⼆、实验⼯具⼀台装有Linux的机器(这⾥默认是RED HAT LINUX 9),系统⾥⾯有gcc编译器。
三、预备知识介绍⼀些常见的实验命令,相关说明可以参见本次实验参考资料部分:●进⼊插⼊模式命令i 从光标所在位置前开始插⼊⽂本。
命令a 在光标当前所在位置之后追加新⽂本。
命令o 将在光标所在⾏的下⾯新开⼀⾏,并将光标置于该⾏⾏⾸,等待输⼊⽂本。
●编辑模式下操作命令h、j、k、l进⾏光标左移、下移、上移和右移⼀个字符的定位。
命令x删除光标处的字符。
命令yy将当前⾏的内容复制到缓冲区中。
命令p将缓冲区中的内容写到光标所在的位置。
命令zz存盘退出。
●命令模式下操作命令:n直接跳到n所指向的⾏(n指⾏号)。
命令:q退出vi。
四、基本实验(具体内容按照基础实验要求,逐⼀填写)以下给出⼀个⽰例:⾸先⽤合法⽤户名登录系统。
1、不保存直接退出步骤⼀:在系统提⽰符下,输⼊vi回车。
步骤⼆:我们会看到vi的界⾯步骤三:键⼊:q 不保存直接退出。
在这⾥遇到了如何进⼊vi的问题,我找到的解决⽅式是在桌⾯右键,新建终端,然后输⼊vi并按回车键。
在不保存直接退出的时候输⼊:q由于第⼀次使⽤漏看直接输⼊q没有反应,必须输⼊冒号才能输⼊命令。
:q为退出,:q!为强制退出2、新建⽂件hello.c 编辑⼀段⽂字并保存步骤⼀:在系统提⽰符下输⼊vi hello.c回车步骤⼆:我们会看到vi的界⾯。
我们会看到编辑界⾯左下⾓步骤三:输⼊i。
左下⾓会出现“插⼊”步骤四:输⼊⼀段⽂字步骤五:按Esc键,进⼊命令模式。
这时“插⼊”不见了步骤六:输⼊:wq 回车保存⽂件或者先进⼊vi,然后保存的时候直接输⼊:wq加上⽂件名,注意加上.c,效果相同。
实验八vi文本编辑器
上机实验内容:
打开终端后在[root@localhost ~]#后面输入自己名字
练习一:
1. 请在 /root 这个目录下建立一个名为 vitest 的目录;
2. 进入 vitest 这个目录当中;
3. 将 /etc/ 拷贝到本目录底下;
4. 使用 vi 开启本目录下的这个档案;
5. 在 vi 中设定一下行号;
6. 移动到第62 行,向右移动 40 个字元
7. 移动到第一行,并且向下搜寻一下『 teTeX 』这个字串
8. 接着下来,我要将 50 到 100 行之间的 man 改为 MAN ,并且一个一个挑选是否需要修改
9. 修改完之后,突然反悔了,要全部复原
10. 我要复制 51 到 60 行这十行的内容,并且贴到最后一行之后;
11. 删除 11 到 30 行之间的 20 行;
12. 将这个档案另存成一个的档名;
13. 去到第 29 行,并且删除 15 个字符;(29G 之后, 15x 即可删除 15 个字符)
14. 储存后离开吧!
练习二:
1.把操作目录转到/tmp
2.使用vim同时新建并编辑两个文件t1,t2
3.在两个文件中分别输入并保存文本内容
4.把t1的第一行复制粘贴到t2的第二行
5.保存t2
6.显示当前打开的所有文件编号
7.退出vim 编辑界面
练习三:
1.使用vim打开刚才创建的两个文件t1,t2
2.将上面窗口第一行的文本内容复制到下面窗口的第二行
3.删除上面窗口光标所在行:
4.显示当前打开的所有文件编号
6.撤消刚才的复制、删除操作
7.恢复刚才的复制、删除操作
8.保存该修改
9.先退出下面的窗口,再退出上面的窗口。