版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、打开ubutun后,点击“应用程序”“附件”“终端”即可12 / 11进入linux环境,如下图:输入vi文档名按回车键就能够进入 vi的一般模式了。请注意,记得vi后面一定要加文档名,不管该文档名是否存在。例如 键入vi test3并按回车出现如下图所示内容:* O 9 waterwater-desktop; -TWF)塢瑚臼第TSTH帮融(HJtests New File文件test3为一个新建的文件,故在最下方显示“ test3” NewFile,若vi后的文件名为已有的文件,则最下方显示的是该文件的 相关信息。vim文本编辑环境有三种模式,分别为“一般模式”、“编辑模 式”、“命令行模
2、式”,进入vim文本编辑环境后默认为一般模式。一 般模式和编辑模式、一般模式和命令行模式可以相互转换, 命令行模 式和编辑模式不能相互转换。一般模式:在一般模式中, 你可以使用上下左右按键来移 动游标,你可以使用删除字元或删除整行来处理档案内容, 也可以使用复制、贴上来处理你的文件资料,但不能从键盘输入 字符添加到文件中。编辑模式:在一般模式中可以进行删除、复制、贴上等等的动作, 但是却无法编辑文件内容的。你只要按下i, I, o, O, a, A, r, R等任 何一个字母之后才会进入编辑模式。通常在Linux中,按下这些按键时,在画面的左下方会出现INSERT或REPLACE的字样, 此时
3、才可以进行编辑。而如果要回到一般模式时,则必须要按下Esc这个按键。进入插入模式不同按键对应的不同功能如下表:进入插入模式不同按键对应的不同功能如下i, I进入插入模式(Insert mode):i为从目前游标所在处插 入,1为在目前所在行的 第一个非空白字元处开始插 入。a, A进入插入模式(Insert mode): a为从目前游标所在的下一 个字元处开始插入,A为从游标所在行的最后一个 字元处开始插入。o, O进入插入模式(Insert mode): 这是英文字母0的大小与。0 为在目前游标所在的下一行 处插入新的一行;O为在 目前游标所在处的上一行插 入新的一行!r, R进入取代模式(
4、Replace mode):r只会取代游标所在的那一 个字元一次;R会一直取代游 标所在的文字,直到按下ESC为止上面这些按键中,在 vi画面的左下角处会出现-INSERT-或-REPLACE- 的字样。由名称就知道该动作了吧! !特别注意的是,我们上面也提过了,你想要 在档案里面输入字元时,一定要在左下角处看到INSERT或REPLACE才能输入喔!Esc退出编辑模式,回到一般模式 中另外,在编辑模式下不要按上下左右键(按下后会出现一些你不想要的字符),在该模式下只能输入字符和按回车键换行,要想将光标移到某一位置,只能按Esc回到一般模式下操作。按下i, I, o, O, a,A, r, R
5、进入编辑模式时,相应的字母不会显示出来,此时不必担心是 否已进入编辑模式,它已经进入编辑模式了,我们尽管继续操作就行。命令行模式:在一般模式当中,输入:/ ?三个中的任何一个 按钮,就可以将游标移动到最底下那一行。在这个模式当中,可以提供你搜寻资料的动作,而读取、存档、大量取代字元、离开vi、 显示行号等等的动作则是在此模式中达成的!下图为在插入模式下输入的内容。在一般模式下光标的活动范围为被编辑过的部分,即光标无法移动到前面有“ ”符号的行中Q O G wate mate r- d esktop: 文件(F绘籟任)色肓(W 壤於CH卒勖(H) I love China.匚hina come
6、on!*telcome to China!welcome to ClaudevOSI在一般模式中输入:wq并按回车储存后离开 vi回到linux命令 行环境,如下图最下方所示:0 0 0 waterwater-desktop: 文件苗煽輯(E)m(v烈射mi)Welcome to CL&uCeevUS!:wqF面再介绍一下在一般模式下一些常用按键的功能(红色为比较重要的内容):移动游标的方法h或向左方向键(J)游标向左移动一个字元j或向下方向键(J )游标向下移动一个字兀k或向上方向键(T )游标向上移动一个字元l或向右方向键(f)游标向右移动一个字元如果你将右手放在键盘上的话,你会发现hjk
7、l是排列在一起的,因此可以使用这四个按钮来移动游标。如果想要进行多次移动的话,例如向下移动 30行,可以使用30j或30 J 的组合按键,亦即加上想要进行的次数(数字)后,按下动作 即可!Ctrl + f萤幕向下移动一页,相当于Page Dow n按键Ctrl + b萤幕向上移动一页,相当于Page Up按键Ctrl + d萤幕向下移动半页Ctrl + u萤幕向上移动半页+游标移动到非空白字元的下一列-游标移动到非空白字元的上一列nspace那个n表示数字,例如20。按下数字后再按空白键, 游标会向右移动这一行的n个字兀。例如20则游标会向后面移动 20个字元距离。0或功能键Home这是数字0
8、:移动到这一行的最前面字元处$或功能键End移动到这一行的最后面字元处(常用)H游标移动到这个萤幕的最上方那一行的第一个字元M游标移动到这个萤幕的中央那一行的第一个字元L游标移动到这个萤幕的最下方那一行的第一个字元G移动到这个档案的最后一行nGn为数字。移动到这个档案的第n行。例如20G则会移动到这个档案的第 20行(可配合:set nu)gg移动到这个档案的第一行,相当于1Gnn为数字。游标向下移动 n行搜寻与取代/word向游标之下寻找一个名称为word的字串。例如要在档案内搜寻vbird这个字串,就输入 /vbird即可!?word向游标之上寻找一个字串名称为word的字串。n这个n是英
9、文按键。代表重复前一个搜寻的动作 。举例 来说,如果刚刚我们执行 /vbird去向下搜寻 vbird这个字 串,则按下 n后,会向下继续搜寻下一个名称为vbird的字串。如果是执行 ?vbird的话,那么按下 n则会向上继续 搜寻名称为vbird的字串!N这个N是英文按键。与 n刚好相反,为反向进行前一 个搜寻动作。 例如/vbird后,按下 N贝V表示向上搜 寻 vbird。使用/word配合n及N是非常有帮助的!可以让你重复的找到一些你搜寻的关 键字!:n 1, n2s/word1/word2/gn1与n2为数字。在第 n1与n2行之间寻找 word1这个 字串,并将该字串取代为 word
10、2 !举例来说,在100到200 行之间搜寻 vbird并取代为 VBIRD贝V:100,200s/vbird/VBIRD/g。:1,$s/word1/word2/g从第一行到最后一行寻找word1字串,并将该字串取代为word2 !:1,$s/word1/word2/gc从第一行到最后一行寻找word1字串,并将该字串取代为word2 !且在取代前显示提示字兀给使用者确认(confirm)是否需要取代!删除、复制与贴上x, X在一行字当中,x为向后删除一个字兀(相当于del按键), X为向前删除一个字兀(相当于backspace亦即是倒退键)nx( nX)n为数字,连续向后(前)删除 n个字
11、元。举例来说,我要 连续删除10个字元,10x。dd删除游标所在的那一整行nddn为数字。删除游标所在的向下 n行,例如20dd则是删除20行dnG删除游标所在行到第n行的所有内谷(n可以很大)dG删除游标所在行到最后一行的所有内谷d$删除游标所在处,到该行的最后一个字元d0那个是数字0,删除游标所在处到该行的最前面一个字元yy复制游标所在的那一行nyyn为数字。复制游标所在的向下 n行,例如20yy则是复制20行ynG复制游标所在列到第n列的所有资料yG复制游标所在列到最后一列的所有资料y0复制游标所在的那个字元到该行行首的所有资料y$复制游标所在的那个字元到该行行尾的所有资料p, pp为将
12、已复制的资料在游标下一行贴上,P则为贴在游标上一行!举例来说,我目前游标在第 20行,且已经复制了 10 行资料。则按下 p后,那10行资料会贴在原本的 20行 之后,亦即由21行开始贴。但如果是按下 P呢?那么原 本的第20行会被推到变成 30行。j将游标所在行与下一行的资料结合成同一行c重复删除多个资料,例如向下删除10行用10cj ,向上删除10行用10ck 。u复原前一个动作。Ctrl+r重做上一个动作。不要怀疑!这就是小数点!意思是重复前一个动作的意思。 如 果你想要重复删除、重复贴上等等动作,按下小数点 就 好了!为了方便大家记忆,我对上述指令作了如下总结:“ x ”删除以字 符计
13、的内容,“ dd”删除以行计的内容,“ yy ”复制以行计的内容,带 有“ G ”的为从当前位置到某一个位置,“ 0”代表行首,“ $”代表行 尾,“j”代表向下,“ k”代表向上。F面将几个简单命令的实验结果截图如下:例如运行替换命令前的内容为:农静 waterwater-desktop:- XfflF) H輯(曰Bfi(V)罐矽丁)帶勖(H) rfelcame to Clojdee/05!iellorW0LD lire to nest tElello everyonel:h8s/W0LD/W3li/g|运行替换命令后的内容为:自 waterywater-desktop: 文件(F)编辑!E
14、l e(V) SS(T)帮助(H) Welcone to CloudaevCS!Hell0FW01d!Nnce to meet to!Hello everyone!试验命令“ :1,$s/word1/word2/gc”的截图如下:*00 waterwaterdesktop:- 文n(F)编iie)埋掏丁解助岀) Welcone to CloudeevOS!Hello(W)LDINice to meet to!Helle everyone!;13swOLD/woId/gc按回车键后结果如下:* O O watery water-desktop: 文件(F) m(E) M(V)整(T) ffiaM
15、H) Welcome to CtoudeevOS!HellorWQLD1Nice to meet to!Hello everyone!输入y后结果如下:T 9 Q watery water-desktop:亠 文n(F)塢铐(曰V浚常IT) 鮒(出 种亡L匚ome to cloijceev05!HellOpWoldNice to meet to!Hello everyone!最后再介绍一下在命令行模式下一些指令的含义:指令列的储存、离开等指令:w将编辑的资料写入硬碟文档中:w!若文档属性为只读时,强制写入 该文档。不过,到底能不能写入, 还 跟你对该文档的文档权限有关:q离开vi:q!若曾修改
16、过文档,又不想储存,使用! 为强制离开不储存文档。注意一下,那个惊叹号 在vi当中,常常具有强制的意思:wq储存后离开,右为:wq!则为强制储 存后离开ZZ这是大写的Z,若文档没有改动, 则不储存离开,若文档已经被改动过,则储存后离开!:w filename将编辑的资料储存成另一个文档(类 似另存新档):r file name在编辑的资料中,读入另一个文档的 资料。亦即将file name这个文档内容加到游标所在行后面:n 1, n2 w file name将 n1到 n2的内容储存成 file name这个文档。:! comma nd暂时离开 vi到指令行模式下执行 comma nd的显示结果!例如:!
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高考地理一轮复习第十五章城市、产业与区域发展课件
- 宗祠落成典礼活动合同(2篇)
- 房屋买卖合同(2篇)
- 赵州桥电子课件
- 语文培训 课件
- 第13课 《唐诗五首》-八年级语文上册同步备课精讲(统编版)
- 第10课 《苏武传》-高二语文大单元教学同步备课(统编版选择性必修中册)
- 西京学院《运营管理》2022-2023学年第一学期期末试卷
- 西京学院《图形设计》2022-2023学年第一学期期末试卷
- 2025届甘肃新高考之“3 1 2”-了解“两依据一参考”关注综素评价课件
- 一汽-夏利48pin维修手册-ver
- 《自然语言处理课程设计》课程教学大纲
- 中国风书香校园宣传主题班会PPT
- 妊娠剧吐课件
- 世界足球日介绍主题班会模板课件
- 电大学前教育本教育实习教学活动设计
- 河北省廊坊市各县区乡镇行政村村庄村名居民村民委员会明细
- 农业合作社盈余及盈余分配表
- 学校班级图书箱管理制度
- 写给老婆最催泪挽回感情的信范文(5篇)
- 煤化工企业设备设施风险分级管控清单参考模板范本
评论
0/150
提交评论