【Linux学习】实验5 Vim的使用

曾巧文 发布于:2012-4-16 15:42 分类:Linux学习 标签: Ubuntu linux vim

一、            实验目的【Linux学习】实验5 Vim的使用

1、 掌握编辑器Vi的基本使用

2、 体验gvim的使用

 

实验要求

1、 硬件基本配置要求:双核CPU, 1G内存, 20G硬盘空间;软件需求:Windows XP以上系统,VMware 7.0Ubuntu10.04 DVD安装镜像。

2、 分组安排:11组;时间安排:2个课时;实验类型:验证型。

3、 实验的过程中完成实验报告,并于实验结束后上传到FTP服务器指定目录。

 

实验内容

1、 熟悉Vi操作环境:在终端中完成以下操作,在实验报告中回答问题。

Ø  安装vim,“应用程序”-> Ubuntu软件中心”,在右侧搜索栏搜索vim并安装。

Ø  /home/zsc/下建立vimtest目录,并将 /etc/manpath.config 拷贝到vimtest下。

Ø  使用 vi打开 ~/vimtest/manpath.config,输入命令 “:set nu” 显示行号,输入命令”:set nowrap”不换行显示。

Ø  分别按下“j k l h”,观察光标的移动。(回答这几个按键分别表示什么意思?在这些按键前加个数字试试!,如:5j)

Ø  j 向下移动光标

Ø  k 向下上移动光标

Ø  l 向右移动光标

Ø  h 向左移动光标

Ø  5j 向下移动5个光标

Ø  分别按下“Ctrl+f Ctrl+b”,观察屏幕内容的变化。(回答这几个按键分别表示什么意思?)

Ø  Ctrl + f 向下翻页

Ø  Ctrl + b 向上翻页

Ø   

Ø  分别按下“$ 0 gg 5gg G”,观察光标的移动。(回答这几个按键分别表示什么意思?)

Ø    $ 光标移动到行尾

Ø   0 光标移动到该行行首

Ø   gg 光标移动到全文行首

Ø  5gg 光标移动到全文第五行行首

Ø   G 光标移动到全文末行行首

Ø  移动光标到某一行中间位置,分别按下“x X dd”,观察文档内容的变化。(回答这几个按键分别表示什么意思?在这些按键前加个数字试试!)

Ø  x 光标向后删除一个字符

Ø  X 光标向前删除一个zif

Ø  dd”删除光标处的行

Ø  加数字表示要删除的多少

Ø  按下“u”,观察文档内容的变化。再按下“Ctrl+r 观察文档内容的变化。按下“.”观察文档的变化。(回答这几个按键分别表示什么意思?)

u      恢复

Ctrl+r  撤销

.       删除一行

Ø  输入“/PATH”,观察光标的位置,再按几次“n”,观察光标的移动,再按几次“N”,观察光标的移动。(回答这几个按键分别表示什么意思?)

Ø  /PATH”查找PATH

Ø  按几次“n 下一个

Ø  按下“yy”,再按下“p 观察文档内容的变化,移动到其它行,再按下“P”观察文档内容的变化。按下“5yy”,再按下“p 观察文档内容的变化。(回答这几个按键分别表示什么意思?)

Ø  yy”,再按下“p”复制本行  黏贴

Ø  按下“5yy”,再按下“p

Ø  输入“:29,41s/man/MAN/gc 观察文档内容的变化。 (回答这条指令是表示什么意思?)

Ø  29-41行的man替换成MAN

Ø  分别按下“i I a A o O r R”,进入编辑模式,任意输入一些内容,观察输入内容的位置,(下方显示INSERTREPLACE,在进入其它插入模式之前要先退回一般模式,只要按下Esc键)。(回答这几个按键进入插入模式有何不同?)

Ø  i 在当前光标处进入插入状态

Ø  I 将光标移动到当前行的行首,并进入插入状态

Ø  a 在当前光标后进入插入状态

Ø  A” 将光标移动到当前行的行末,并进入插入状态

Ø  o 在当前行的下面插入新行,光标移动到新行的行首

Ø  O 在当前行的上面插入新行,光标移动到新行的行首

Ø  r 进入替换状态,只能替换单个字符

Ø  R 进入替换状态,可以替换多个字符

Ø  退回一般模式,输入“:q!”退出vim,再重新用vi打开这个文件(回单刚才在Vim下对这个文件做的修改生效了吗?)

Ø  没有

Ø  任意输入一些内容,输入“:wq”退出vi,再重新用vi打开这个文件(回单刚才在Vim下对这个文件做的修改生效了吗?)

Ø  生效了

Ø  输入“:w manpath.config_bak”,在当前目录下查看下内容,看是否多了个文件。

 

 

Ø  使用 vi打开 ~/vimtest/manpath.config并显示行号。

Ø  vi   ~/vimtest/manpath.config

Ø  :set nu

Ø  移动到第66 行,向右移动 10 个字符,请问光标所处位置的字符串的内容是什么?

Ø  66gg, 10l

Ø  光标所处位置的字符串的内容是’/’

Ø  移动到第一行,并且向下搜寻一下tbl 这个字符串,这个字符串在第几行?

Ø  gg

Ø  /tbl 在第86

Ø  请将29 41 行之间的 man 改为 MAN

Ø  :29,41s/man/MAN/gc

Ø  修改完之后,如何撤销原来的操作?

Ø  u

Ø  复制 51 60 行这十行的内容,并且贴到最后一行之后。

Ø  51gg

Ø  10yy

Ø  G

Ø  p

Ø  删除 11 30 行之间的 20 行。

11gg

20dd

 

2、 Vim使用体验

Ø  使用Ubuntu软件中心搜索安装gvim

Ø  将老师提供的文件.vimrc及文件夹.vim复制到用户主目录。

Ø  sudo cp /mnt/hgfs/SharedFolders/实验5资料 .

Ø  使用gvim编辑一个C语言程序,要求程序打印出字符串 “Hello World!”

版权所有:《曾巧文博客-关注互联网IT技术,记录生活点滴》 => 《【Linux学习】实验5 Vim的使用
本文地址://qiaowen.net/post-1149.html
除非注明,文章均为 《曾巧文博客-关注互联网IT技术,记录生活点滴》 原创,欢迎转载!转载请注明本文地址,谢谢。

有 4107 人浏览,获得评论 0 条

发表评论:

Powered by emlog 粤ICP备12040901号

>>本作品采用-知识共享署名-非商业-禁止演绎-协议-进行许可 |站点地图 | | | | 开放分类目录 |