VI编辑器练习

VI编辑器练习

题目:将/ etc/dnsmasq.conf 文件复制到/tmp目录下并命名为1.txt。用vim或vi编辑器打开1.txt文件,完成如下操作:

(1)分别向下、向右、向左、向右移动6个字符.

命令模式下先输入6,再输入下面的键

  • 向下:j
  • 向右:l
  • 向左:h
  • 向上:k

(2)分别向下、向上翻两页

命令模式下先输入2,再输入下面的键

  • 向上翻:ctrl+b
  • 向下翻:ctrl+f

(3)把光标移动到第49行

命令模式下先输入49再敲G

(4)把光标移动到行尾,再移动到行首

  • 行尾:$
  • 行首:I

(5)移动到1.txt文件最后一行

  • 输入G

(6)移动到文件首行

  • 先输入1再敲G

(7)搜索文件中出现的dnsmasq字符串,并数一下该字符串出现的次数

  • /dnsmasq

(8)把从第1行到第10行出现的dnsmasq替换成dns

  • 命令模式下 :1,10s/dnsmasq/dns/g

(9)还原上一步操作

  • 命令模式 :u

(10)把整个文件中所有的etc替换成cte

  • :1,$s/etc/cte/g

(11)把光标移动到25行,删除字符串

  • 输入25 G 按v加方向键选中字符串,按x删除

(12)还原上一步操作

  • u

(13)删除第50行

  • 命令模式:50 d

(14)还原上一步操作

  • u

(15)删除第37行至第42行的内容

  • 命令模式:37,42 d

(16)还原上一步操作

  • u

(17)复制第48行内容并将其黏贴到第52行下面

  • 48 G yy 52 G p

(18)还原上一步操作

  • u

(19)复制第37行至42行的内容并将其黏贴到44行上面

  • 37 G 6 yy 44 G P

(20)还原上一步操作

  • u

(21)把第37行至42行的内容移动到19行下面

  • 37 G 6 dd 19 G p

(22)还原上一步操作

  • u

(23)把光标移动到首行,把第1行内容改为#!/bin/bash

  • 命令行输入:0,i进入插入模式,输入#!/bin/bash

(24)在第1行下面插入新的一行,并输入#Hello!

  • 小写o

(25)保存文档并退出

  • 命令模式:wq!

请我喝杯咖啡吧~

支付宝
微信