下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、终端”即可打开 ubutun 后,点击“应用程序” “附件”进入 linux 环境,如下图:输入 vi 文档名按回车键就能够进入 vi 的一般模式了。请 注意,记得 vi 后面一定要加文档名,不管该文档名是否存在。例如 键入 vi test3 并按回车出现如下图所示内容:文件 test3 为一个新建的文件, 故在最下方显示 “test3 ”NewFile ,若 vi 后的文件名为已有的文件, 则最下方显示的是该文件的 相关信息。vim 文本编辑环境有三种模式,分别为“一般模式” 、“编辑模式”、“命令行模式”,进入 vim 文本编辑环境后默认为一般模式。般模式和编辑模式、 一般模式和命令行模式
2、可以相互转换, 命令行模 式和编辑模式不能相互转换。般模式 :在一般模式中, 你可以使用上下左右按键来移 动游标,你可以使用删除字元或删除整行来处理档案内容, 也可以使用复制、贴上来处理你的文件资料,但不能从键盘输入字符添加到文件中。编辑模式 :在一般模式中可以进行删除、 复制、贴上等等的动作, 但是却无法编辑文件内容的。你只要按下 i, I, o, O, a, A, r, R 等任何一个字母之后才会进入编辑模式。通常在 Linux 中,按下这 些按键时,在画面的左下方会出现 ?INSERT 或 REPLACE? 的字样,此时才可以进行编辑。而如果要回到一般模式时,则必须要按下Esc这个按键。
3、进入插入模式不同按键对应的不同功能如下表:进入插入模式不同按键对应的不同功能如下i, I进入插入模式(1 nsert mode): i为从目前游标所在处插 入,1为在目前所在行的 第一个非空白字元处开始插 入。a, A进入插入模式(1 nsert mode): a为从目前游标所在的下一 个字元处开始插入,A为从游标所在行的最后一个 字元处开始插入。0, O进入插入模式(1 nsert mode): 这是英文字母0的大小写。0 为在目前游标所在的下一行 处插入新的一行;O为在目 前游标所在处的上一行插入 新的一行!r, R进入取代模式(Replace mode):r只会取代游标所在的那一 个字元
4、一次;R会一直取代游 标所在的文字,直到按下ESC 为止上面这些按键中,在 vi画面的左下角处会出现-INSERT-或-REPLACE- 的字样。由名称就知道该动作了吧! !特别注意的是,我们上面也提过了,你想要 在档案里面输入字元时,一定要在左下角处看到INSERT或REPLACE才能输入喔!Esc退出编辑模式,回到一般模式 中另外,在编辑模式下不要按上下左右键(按下后会出现一些你不想要的字符),在该模式下只能输入字符和按回车键换行,要想将光 标移到某一位置,只能按Esc回到一般模式下操作。按下i, I, 0,O, a, A, r, R进入编辑模式时,相应的字母不会显示出来,此时不 必担心是
5、否已进入编辑模式,它已经进入编辑模式了,我们尽管继续 操作就行。命令行模式:在一般模式当中,输入?: / ?三个中的任何一个按钮,就可以将游标移动到最底下那一行。在这个模式当中, 以提供你搜寻资料的动作,而读取、存档、大量取代字元、离开vi、显示行号等等的动作则是在此模式中达成的!下图为在插入模式下输入的内容。在一般模式下光标的活动范围为被编辑过的部分,即光标无法移动到前面有“符号的行中。在一般模式中输入:wq并按回车储存后离开vi回到linux命 令行环境,如下图最下方所示:F面再介绍一下在一般模式下一些常用按键的功能(红色为比较重要的内容):移动游标的方法h或向左方向键(J)游标向左移动一
6、个字元j或向下方向键(J)游标向下移动一个字元k或向上方向键(T)游标向上移动一个字元l或向右方向键(f)游标向右移动一个字元如果你将右手放在键盘上的话,你会发现hjkl是排列在一起的,因此可以使用这四个按钮来移动游标。如果想要进行多次移动的话,例如向下移动30行,可以使用"30j" 或"30 J "的组合按键,亦即加上想要进行的次数(数字)后,按下动 作即可!Ctrl + f萤幕向下移动一页,相当于Page Down按键Ctrl + b萤幕向上移动一页,相当于 Page Up按键Ctrl + d萤幕向下移动半页Ctrl + u萤幕向上移动半页+游标移动
7、到非空白字元的下一列-游标移动到非空白字元的上一列nvspace>那个n表示数字,例如20。按下数字后再按空白键, 游标会向右移动这一行的 n个字兀。例如20<space则游标会向后面移动20个字兀距离。0或功能键Home这是数字0:移动到这一行的最前面字元处$或功能键End移动到这一行的最后面字元处(常用)H游标移动到这个萤幕的最上方那一行的第一个字元M游标移动到这个萤幕的中央那一行的第一个字元L游标移动到这个萤幕的最下方那一行的第一个字元G移动到这个档案的最后一行nGn为数字。移动到这个档案的第n行。例如20G则会移动到这个档案的第20行(可配合:set nu)gg移动到这个档
8、案的第一行,相当于1GnvEn ter>n为数字。游标向下移动 n行搜寻与取代/word向游标之下寻找一个名称为word的字串。例如要在档案内搜寻vbird 这个字串,就输入/vbird 即可!word向游标之上寻找一个字串名称为word的字串。n这个n是英文按键。代表重复前一个搜寻的动作。举例来说,如果刚刚我们执行/vbird去向下搜寻vbird这个字串,则按下 n后,会向下继续搜寻下一个名称为 vbird的字串。如果是执行 vbird的话,那么按下n则会向上继续搜寻名称为 vbird的字串!N这个N是英文按键。与n刚好相反,为反向进行前 一个搜寻动作。例如/vbird 后,按下N则表
9、示向上搜寻vbird 。使用/word配合n及N是非常有帮助的!可以让你重复的找到一些你搜寻的关 键字!:n 1, n2s/word1/word2/gn1与n2为数字。在第n1与n2行之间寻找 word1这 个字串,并将该字串取代为 word2 !举例来说,在100到200行之间搜寻vbird 并取代为VBIRD贝心:100,200s/vbird/VBIRD/g :1,$s/word1/word2/g从第一行到最后一行寻找word1字串,并将该字串取代为 word2 !:1,$s/word1/word2/gc从第一行到最后一行寻找word1字串,并将该字串取代为word2 !且在取代前显示提示
10、字兀给使用者确认(co nfirm)是否需要取代!删除、复制与贴上X, X在一行字当中,X为向后删除一个字元(相当于del按键),X为向前删除一个字兀(相当于backspace 亦 即是倒退键)nx (nX)n为数字,连续向后(前)删除n个字元。举例来说,我要连续删除10个字元,10X。dd删除游标所在的那一整行nddn为数字。删除游标所在的向下n行,例如20dd则是删除20行dnG删除游标所在行到第n行的所有内容(n可以很大)dG删除游标所在行到最后一行的所有内容d$删除游标所在处,到该行的最后一个字元d0那个是数字0 ,删除游标所在处到该行的最前面一个字元yy复制游标所在的那一行nyyn为
11、数字。复制游标所在的向下n行,例如20yy则是复制20行ynG复制游标所在列到第n列的所有资料yG复制游标所在列到最后一列的所有资料yo复制游标所在的那个字元到该行行首的所有资料y$复制游标所在的那个字元到该行行尾的所有资料p, PP为将已复制的资料在游标下一行贴上,P则为贴在游标上一行!举例来说,我目前游标在第20行,且已经复制了 10行资料。则按下P后,那10行资料会贴在原 本的20行之后,亦即由21行开始贴。但如果是按下 P 呢?那么原本的第20行会被推到变成30行。J将游标所在行与下一行的资料结合成同一行c重复删除多个资料,例如向下删除10行用10cj ,向 上删除10行用10ck 。
12、u复原前一个动作。Ctrl+r重做上一个动作。.不要怀疑!这就是小数点!意思是重复前一个动作的意思。 如果你想要重复删除、重复贴上等等动作,按下小数点. 就好了!a为了方便大家记忆,我对上述指令作了如下总结:“ x ”删除以字符计的内容,“ dd”删除以行计的内容,“ yy ”复制以行计的内容,带 有“G'的为从当前位置到某一个位置,“ 0”代表行首,“ $”代表行尾,“j ”代表向下,“ k”代表向上。F面将几个简单命令的实验结果截图如下:例如运行替换命令前的内容为:运行替换命令后的内容为:试验命令“ :1,$s/word1/word2/gc ”的截图如下:按回车键后结果如下:输入y
13、后结果如下:最后再介绍一下在命令行模式下一些指令的含义:指令列的储存、离开等指令:w将编辑的资料写入硬碟文档中:w!若文档属性为只读时,强制写入 该文档。不过,到底能不能写入, 还 跟你对该文档的文档权限有关:q离开Vi:q!若曾修改过文档,又不想储存,使 用!为强制离开不储存文档。注意一下,那个惊叹号 在Vi当中,常常具有强制的意思:wq储存后离开,右为:wq!则为强制储 存后离开ZZ这是大写的Z,若文档没有改动, 则不储存离开,若文档已经被改动 过,则储存后离开!:w file name将编辑的资料储存成另一个文档(类 似另存新档):r file name在编辑的资料中,读入另一个文档的 资料。亦即将file name这个文档内容加到游标所在行后面:n 1, n2 w file name将 n1到 n2的内容储存成 file name 这个文档。:! comma nd暂时离开Vi到指令行模式下执行comma nd的显示结果!例如:! Is /home 即可在 vi 当中察 看/home底下以Is 输出的文档资 讯!vim环境
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司个人原因辞职报告模板汇编7篇
- 短小精悍的演讲稿【五篇】
- 中学生承诺书4篇
- 导游的实习报告模板合集十篇
- 大专护理毕业自我总结
- 春节促销活动总结5篇
- 九年级语文上册 第五单元 探索求知之路 17 中国人失掉自信力了吗教学实录 新人教版
- 信息技术教学工作总结范文汇编4篇
- 活动策划方案范文锦集4篇
- 七年级信息技术上册 第30课 文字的输入教学实录
- 《合规培训》课件
- DD 2019-11 地-井瞬变电磁法技术规程
- 黑龙江省哈尔滨市香坊区2023-2024学年八年级上学期期末数学试题
- 老人及儿童合理用药课件
- 《格林童话》课外阅读试题及答案
- 重型再生障碍性贫血造血干细胞移植治疗课件
- 私立民办高中学校项目投资计划书
- 《电机与电气控制技术》教学设计及授课计划表
- “销售技巧课件-让你掌握销售技巧”
- 2019北师大版高中英语选修一UNIT 2 单词短语句子复习默写单
- 房地产项目保密协议
评论
0/150
提交评论