linux 文本编辑器vim简述

试验机:红帽8

vim编辑器有3种工作模式,分别是命令模式、输入/编辑模式、末行/指令模式 :

i 输入模式

Esc 命令模式

Esc + : 指令模式

光标定位(在命令模式下面):

 - g                    该命令用于跳到文件最后一行
 - o                    移动光标到当前行的首行

 
字符的搜索
 - /想要搜索的字符   如/str    正向查找,从当前页开始向后搜索字符串str


复制、粘贴和删除

 - dd					删除光标当前所在行
  - yy					复制光标当前所在行
 - p					将复制的内容粘贴到当前光标所在行的下一行
 - x					删除当前光标所在位置的一个字符

撤销与重复

 - u					取消所有不恰当的或错误的操作,回到操作之前
 - .					重新执行一遍刚刚执行完的操作

保存与退出

 - wq,x  					保存并退出
 - q!						不保存强制退出
 - wq!						强制保存退出
 - q						退出

那么接下来开始做实验

使用vim 开始编辑某个文件

要求1:显示行数

vim /etc/man_db.conf  #使用vim编辑 此文件

:set nu   #指令模式下输入set nu 显示行数

 

要求2:查找字符 g

:/g   #指令模式下 全文查找 g 字符

要求3:将60-80行的字符串 “usr” 换成 “USR” 并逐个询问是否需要修改

:60,90s/man/MAN/gc   #指令模式下面将60-90行的usr替换为USR  并每次替换都会询问 g表示全部替换 c表示询问

 敲一下 回车

 系统就会问是否需要替换 n是不替换 y是替换 按一下n/y 则 不替换/替换 一个字符串

要求4:刚才替换的usr字符串现在要求撤销

方法一:在命令模式下,使用撤销字符 u;按一下 u 则撤回一次

u #指令模式下面按 u 表示撤回

方法二:强制退出 (若还有其他需要保存的修改项则不建议使用)

:q! #强制退出 不会保存

要求5:复制1-10行的内容,并粘贴到文件末尾

shift + v #命令模式下 选中一整行
           pgDn 向下继续整行选中
y         #命令模式下按 y 复制选中文本
p         #命令模式下按 p 粘贴复制的文本

 图示即为选中

 显示多了10行 则表示复制成功

 

要求6:取消131-136行的注释(#后的内容则为注释)

光标选中#符 命令模式下
按 Ctrl + v 选中光标内容
按 pgDn 向下继续选中
dd 删除选中的内容

 图示即为选中

 

 要求7:在文件首行再添加一行 并写入“I love China”

o #命令模式下 o 表示 在这行上面插入一行

:wq #指令模式下wq保存退出

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值