个实验二__vi编辑器.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验二 VI编辑器 目的 学习vi的配置 学习vi的常用编辑命令 了解shell的功能及相关配置文件,及Bash常用命令 要求 掌握vi的简单配置参数:添加行号、括号匹配、自动缩进及C格式缩进等 掌握常用的编辑命令:i、x、r、p、yy、dd等及ex转义命令 掌握vi中的模式查找与替换 学会使用vi的帮助文档 了解Bash相关配置文件:/etc/profile、$HOME/.bash_profile、$HOME/.bashrc、$HOME/.bash_logout 掌握Bash常用命令:history、alias、fg、bg、jobs、输入输出重定向 内容 练习对vi的简单配置,通过命令及配置文件 然后输入要配置的命令: :set ai 自动缩进 :set cindent C格式锁定 :set num 显示行号 2,自己复制一个文本文件练习vi的编辑命令–w :统计字数 cp a.txt file1rm 等命令。 3,在vi中编写一个C程序,并编译执行;或输入第四章的shell脚本,保存并执行。 编译C程序的方法: gcc 源程序 -o 生成的可执行程序文件名 4为可执行程序添加执行权限; 执行程序:./可执行程序文件名 4,修改Bash的配置文件,让所有用户登录后首先显示用户主目录中的所有内容,并致欢迎词。在 /etc/profile 文件的最后一行加上 ls $HOME echo Welcome to 5,将某用户最近使用过的20条命令行保存到一个文件中,并用vi编辑,删除命令行前的序号。history 20 a.txt 然后用vi编辑器 删除命令行前的序号。 6,为某个用户添加命令5个别名(具体命令自定),并使其在每次登录后就可以直接使用。? alias gp=grep ???????????????????alias wai=whoami ???????????????????alias cm=chmod ????????????????? alias a=alias ?????????????????? a e=echo 选做内容 在vi中编写一个abc.c程序,对程序进行编译、连接、运行。具体如下: $ vi abc.c #include stdio.h main() { int i,sum=0; for(i=0;i=100;i++) { sum=sum+i; } printf(\n1+2+3+...+99+100=%d\n,sum); } $ gcc -o ab abc.c $ ./ab 1+2+3+...+99+100=5050 用vi打开abc.c,练习如下操作: 1、掌握命令模式、输入模式和底行命令模式三种模式之间的转换操作 1)命令模式下键入i、a、o等键进入输入模式; 2)输入模式下键入Esc键进入命令模式; 3)命令模式下键入冒号:进入底行命令模式; 4)底行命令模式下键入Esc键进入命令模式; 5)底行命令模式下键入w、q等键退出。 2、命令模式下的操作 1)命令模式下的光标移动; 使用方向键进行光标移动; 使用h、j、k、l或Back Space、Ctrl+N、Ctrl+P、Space进行光标称动。 移至行首:^及0; 移至行尾:$; 移至指定行:[行号]G;如:4G; 移至指定列:[列号] |; 如:8|; 2)命令模式下的文本删除命令; 删除字符:x及X;如:x、4x、X、6X等; 删除文本对象:dd、D及d与光标移动命令的组合。 如:dd、D、d0、d5l、d$、d3G等。 3)复原命令:u。 4)行结合命令:J或3J等。 5)文本位移命令: 3G //从当前行到第3行整体向右移动8个空格; 4G //从当前行到第4行整体向左移动8个空格; 5 //将当前行及下面4行都向右移动8个空格; 5 //将当前行及下面4行都向左移动8个空格; 6)字符串检索命令: 向前检索: /sum 回车; 向后检索: ?sum 回车; 检索下一个字符串:n或N; 3、底行命令模式下的操作 1)命令定位: :20 回车 //光标移到20行行首; :/sum / 回车 //光标移到第一个与sum匹配的行首; 2)全局替换命令: :g/sum/p //在屏幕上显示当前所编辑文件中所有包含sum的行; :g/sum/s//SUM/

文档评论(0)

wofu + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档