Linux文本编辑器

Vi

vi是Visual interface的简称,它为用户提供了一个全屏的窗口编辑器,是Linux和Unix系统中标准的文本编辑器。

vi用三种模式:

 vi的语法:vi 【文件名】

 

命令模式:进入vi的默认模式。用于对文档进行复制,删除,替换,移动光标,继续查找等,也是编辑模式和末行模式的中转站。

编辑模式:用于录入文档。

末行模式:在屏幕最下方输入命令。可用于文件的保存,退出,定位光标,查找,替换,设置行标等。

 

删除,复制与粘贴

 

项目实训

1,请在/tmp目录下建立一个名为lzsm的目录;

有两种方法:

⑴打开终端,

#cd  /tmp

#mkdir  -p lzsm

 ⑵打开终端

   #mkdir    -p   /tmp/lzsm

2,进入lzsm目录中;

 #  cd   /tmp/ lzsm

3,将/etc/man.config复制到本目录中,并重命名为man.config.back

#cp   /etc/man.config        ./man.config.back

4,使用vi编辑器打开本目录中的man.config.back

#   vi  man.config.back

5,在vi中设置行号

这里需要掌握的知识点就是末行模式中的一个命令           :+set  nu     查找编号

所以这里应输入的命令是

用编辑模式切换到末行模式  :+set  nu   

6,光标移动到第58行,向右移动40个字符,请问你的光标所在的位置 ,记下来。

在编辑模式下   按58+G   跳至58行,然后按40+空格,即可跳至所到位置。

7,移动到第一行,并且向下搜索“bzip2”字符串(当然这个字符串是举例说明),请问它在第几行

首先用1+G使光标移动到第一行,然后这里需要掌握的知识点就是末行模式中的查找命令       :?关键字或   / 关键字

所以由编辑模式切换到末行模式后,  :?bzip2

8,接下来,要将50-100行之间的man改为MAN,要求提示确认。

这里需要掌握的知识点就是替换 n1,n2s/word1/word2/ 【e,c,i,g】

   解释:c--交互式操作    e--不显示错误信息   i--不区分大小写    g--不询问并整行替换

进入末行模式  :50,100s/man/MAN/ gc

按N或n检索:N(从光标所在位置向前检索),n(从光标所在位置向后检索)

9.,复制51到60行内容,并粘贴到最后一行之后

在编辑模式中50+G,然后按10yy, 跳至末行 按p

10,删除11-30行之间的20行的内容

这里掌握的知识点是:ndd

在编辑模式下,跳至第10行,然后按20dd

11,将这个文件另存为一个名为man,test,config

这里需要掌握的知识点是  :另存为:w+文件名

所以进入末行模式中 :w   man,test,config

12,到第20行,并且删除15个字符

在编辑模式下,20+G,d15

13,保存退出

按ESC +:x

 

Linux中常用的文本编辑器

GUI:KEdit .Kword,Kwrite,KJots,gEdit

CLI:vi,vim.Emacs

 

vim是vi 的增强版 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值