vi练习

光标移动:

     方向键

     向下移动多行:向下移动30行 30

     屏幕向下翻动一页		ctrl+f

     屏幕向上翻动一页		ctrl+b

     功能键home 光标移到一行最前面

     功能键end  光标移到一行最后面

     G 移动这个文件的最后一行

     nG 移动这个文件第n行

     gg 移动文件第一行

     N [enter] 光标向下移动n行

查找与替换

 /word 	向下搜索一个名为word字符串

 :n1,n2s/word1/word2/g  n1和n2行之间world1这个字符串替换为world2

 :n1,$s/

word1/word2/g n1行到最后一行之间world1替换为world2

删除、复制与粘贴

   dd:删除光标所在一整行

   ndd:删除光标所在的向下n行  20dd  删除20行

   yy:复制光标所在一行

  nyy:复制光标所在的向下n行。 20yy

  p:将已复制的数据在光标下一行粘贴

  u:复原前一个操纵

  ctrl+r:重复上一个操作

保存、离开命令

  :w  保存数据到硬盘

  :q 退出

  :q! 强制退出

  :wq 保存后离开

  :w 文件名  将编辑的文件保存成另一个文件

  :set nu 显示行号

  :set nonu 取消行号

作业:

1、请在/tmp目录下新建一个名为vitest目录。

2、进入vitest目录。

3、将/etc/manpath.config复制到本目录下。

4、使用vim打开本目录下manpath.config文件。

5、在vim中设置行号。 ( set nu

6、移动到第58行。 (
58G

7、移动到第一行,并向下查找一个“bzip2”这个字符串,请问它在第几行

gg /bzip2

8、接下来,将50到100行之间的man改为MAN。

50,100s/man/MAN/g

9、修改完之后,突然反悔,要复原,该怎么办。 u

10、 复制65到73者9行内容并且粘贴在最后一行之后。

65G———>9yy——>:$——>p

11、 21行到42行之间数据不要了,应如何删除。

21G———>22dd

12、 将这个文件另存为一个man.test.config文件名 w man.test.config

13、 删除第27行。

27G——>dd

14、 在第一行新增一行,输入“I am a student”

^——> I am a student

15、 保存后离开。 :wq

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值