实验3-1 vi的使用练习实验

实验3-1 vi的使用练习实验

ID:1199323

大小:62.50 KB

页数:5页

时间:2017-11-08

实验3-1 vi的使用练习实验_第1页
实验3-1 vi的使用练习实验_第2页
实验3-1 vi的使用练习实验_第3页
实验3-1 vi的使用练习实验_第4页
实验3-1 vi的使用练习实验_第5页
资源描述:

《实验3-1 vi的使用练习实验》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验3-1vi的使用练习实验【实验目的】Ø熟练掌握vi的各种操作.【实验步骤】第一步:利用vi来编写一个helloworld程序,接着熟悉vi的各种操作实验。在/work下先输入vihelloworld,进行helloworld程序的编写。#includeintmain(){printf(“Helloworld!”);return0;}1、文本编译工具vi使用vi的名字取自于visual,意为“直观”,它是一个全屏幕编辑程序。还有gedit、emacs在Linux系统中vi是最常用的编辑程序,它的文本编辑功能十分强大,但使用起来比较复杂。2、Linu

2、x系统中的vi其实是vim,是vi的增强版。vi编辑程序有两种工作模式:命令模式(指令模式):此模式下的按键当作指令来处理。输入模式:此模式的按键作为真正的输入。第二步:vi操作模式的切换,要进入输入模式,可以按如下命令键:新增:‘a’,从光标后开始输入文本。‘A’,从光标所在行末尾输入新的文本。插入:‘i’,从光标前开始插入文本。‘I’,从光标行的第一个非空格字符前开始插入文本。开始:‘o’,从光标所在行下新增一行并进入输入模式。‘O’,从光标所在行上新增一行并进入输入模式。第三步:从输入模式按ESC进入命令模式第四步:进入和退出vi进入vi,在提示符下:vivi文件名

3、退出vi,在指令模式下::q,退出:wq,存盘后退出:q!,不存盘强制退出:x,强制存盘退出第五步:删除和修改文本指令模式下:x:删除光标处的一个字符dd:删除光标所在行r:修改光标所在字符R:进入改写状态s:删除光标所在字符,并进入输入状态S:删除光标所在行,并进入输入状态第一步:光标移动1、指令模式下:h:向左移动一列j或+:向下移动一行k或-:向上移动一行l:向右移动一列组合:nh,nj,nk,nl。分别是移动n行(列)在有方向键的键盘上,无论指令模式或输入模式都可以用方向箭头来移动光标2、光标按行移动指令模式下::n回车:将光标移动到第n行:$回车或者L:将光标移

4、动到最后一行M:将光标移动到中间一行H:将光标移动到第一行:setnumber:显示行号:setnonumber:取消显示行号3、光标按单词移动指令模式下:w:将光标移动到下一个单词头b:将光标移动到前一个单词头e:将光标移动到下一个单词尾组合:nw、nb、ne4、光标按字符移动指令模式下:$:将光标移动到当前行尾^或0:将光标移动到当前行首n

5、:将光标移动到当前行的第n个字符fm:将光标移动到当前行的下一个字符m处光标返回原处两个单引号‘’第二步:文本编辑1、翻页指令模式下:Ctrl+d:下翻半屏Ctrl+u:上翻半屏Ctrl+f:下翻一屏Ctrl+b:上翻一屏2、查找

6、指令模式下:/string:从当前位置向前查找字符串string?string:从当前位置向后查找字符串string继续查找:n:沿前述查找方向继续查找同一字符串N:沿前述查找方向的反方向继续查找同一字符串3、删除文本指令模式下:x:删除字符dw:删除单词dd:删除行D:删除从光标到行末所有字符dfm:删除从光标到第一个字符m间的文本:5d:删除第5行:5,$d:删除从第5行到最后一行可以和整数n组合4、撤销和重复命令指令模式下:u:撤销最后一个更改操作U:撤销对本行的所有修改5、文本替换指令模式下:m:替换当前字符为m,替换后仍为命令模式R:替换当前字符后的一系列字符,

7、替换后变为输入模式。s:多个字符替换单个字符cw:单词替换cc:行替换C:替换当前行剩余部分cfm:替换当前字符到指定的字符m6、文本删除与替换对比命令类型删除替换字符xr单词dwcw行ddcc从光标到行尾DC从光标到字符mdfmcfm7、全局替换指令模式下:搜索当前行的第一个实例:s/bash/sch把当前行的第一个bash换为sch搜索指定行的第一个实例:1,10s/bash/sch把1到10行bash换为sch:5,$s/bash/sch把5到末行bash换为sch设置过滤条件进行搜索:g/var/s/bash/sch把包含var行中的bash替换为sch同一行中替

8、换所有实例:s/bash/sch/g把当前行中所有bash替换为sch替换整个文件中的所有实例:1,$s/bash/sch/g把整个文件中的bash替换为sch8、移动和复制文本指令模式下:yy:复制当前行dd:剪切当前行(删除)p、P:粘贴当前行9、复制和移动文本块指令模式下:把某(几)行复制并粘贴到某行后:5copy8把5行复制并粘贴到第8行后:1,5copy$把1-5行复制并粘贴到末行后:.,$copy0把当前行到末行复制并粘贴到文件头把copy改为move即为移动文本块(注:.表示当前行,0表示文件头,$表示文件尾)第

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。