VI编辑器的使用常用快捷方式编辑命令

VI编辑器的使用常用快捷方式编辑命令

一,VI编辑器的工作模式

1.VI编辑器有以下三种工作模式

  • 命令模式
  • 输入模式
  • 末行模式

2.不同模式之间的切换:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7BrI0o62-1597368512953)(en-resource://database/543:0)]

二. VI编辑器的使用方式

1.编辑进入方式
  • vi xxx :vi一个文件,对这个文件进行编辑
  • vim xxx : 增强型文件编辑器,是一个开发工具,也可以对某个文件进行编辑
  • !vi / ! vim :回退且自动打开上次编辑的文件

2,插入内容
  • a : 当前光标后插入内容
  • A: 光标所在行尾插入内容
  • i : 当前的光标位置插入内容
  • I : 光标所在行头插入内容
  • o :光标所在行的后面插入一个新行
  • O: 在光标所在行的前面插入一个新行
  • 关掉行号::set /nonu
  • 打开行号: :set / nu
  • 定位到某一行: :x 例如定位到第七行为 :7

3,移动
  • /0/Home 移动到行首
  • $/End 移动到行尾
  • G 移动到行末
  • #G 移动到指定行

4,删除
  • x/Del 删除光标处单个字符
  • dd 删除光标所在行
  • #dd 删除光标从光标处开始的#行
  • d^ 删除光标前到行首的所有字符
  • d$ 删除当前光标到行尾的所有字符

5,复制
  • yy 复制当前行
  • #yy 复制从光标处开始的若干行

6,粘贴
  • p 粘贴到光标处后
  • P(大写) 粘贴到光标处前

7,查找
  • / XXX :从上而下在文件中查找字符串xxx
  • ?XXX :从下而上在文件中查找字符串xxx
  • N : 定位上一个匹配的被查找字符串
  • n: 定位下一个匹配的被查找的字符串

8,撤销
  • u 撤销最近一次操作,可连续多次
  • U 撤销对当前行做的所有编辑

9,显示行号
  • :set nu : 显示行号
  • :set nonu : 关闭显示行号

10,替换
命令功能
:s/old/new将当前行中查找到的第一个字符“old”串替换为 “new”
:S/old/new/g将当前行中查找到的所有字符串“old”替换为“new”
:#,# s/old/new/g在行号“#,#”范围内替换所有的字符串“old”为“new”
:%s/old/new/g在整个文件范围内替换所有的字符串 “old”为“new”
:S/old/new/c在替换命令末尾加入c命令,将对每个替换动作提示用户进行确实

11,保存及退出
功能命令备注
保存文件:w保存修改内容
保存文件:w/root/newfile另存为其他文件
保存并退出x保存修改内容并退出
保存并退出zz保存当前文件内容并退出
退出:q未修改退出
退出:q!强制退出

12,打开新文件或读入其他内容
  • :e ~/install.log 打开新的文件进行编辑
  • :r /etc/filesystems 在当前文件中读入其他文件内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值