Linux每日小知识(第四课)

旨在为Linux学者提供些许帮助  ,此篇前半部为上篇的续部 —— VI 编辑器   

 1.VI编辑器-- 文本的复制和剪切


 ⚪ vi 中提供有一个 被复制文本的缓冲区

  •   复制 命令会将选中的文字保存在缓冲区

  •   删除 命令删除的文字会被保存在缓冲区

  •   在需要的位置, 使用 粘贴 命令可以将缓冲对的文字插入到光标所在的位置

命令英文功能
y(复制命令)copy复制
yycopy复制一行,可以nyy复制多行
d(剪切命令)delete剪切
dd(剪切)delete剪切一行, 可以 ndd 剪切n行
ppaste

粘贴

提示:

  • 命令 d 、x 类似于图形界面的 剪切操作 -- ctrl + x

  • 命令 y 类似于 图形界面的 复制操作 -- Ctrl + C

  • 命令 p 类似于图形界面的 粘贴操作 -- Ctrl + v

  • vi中的文本缓冲区只有一个,如果后续做过 复制、剪切操作, 之前缓冲区中的内容会被替换.

*注意

  • vi中的 文本缓冲区 和 系统的 剪切板 不是同一个

  • 所以在其他软件中使用 Ctrl + C 复制的内容, 不能再 vi 中通过 p 命令粘贴

  • 可以在 编辑模式 下使用 鼠标右键粘贴

2. 文本 替换


命令英文功能工作模式
rreplace替换当前字符命令模式
Rreplace替换当前行光标后的字符替换模式

3. 文本 查找


命令功能
/str查找 str

 --查找到指定内容之后, 使用 Next 查找下一个出现的位置

  • n : 查找下一个

  • N : 查找上一个

 --如果不想看到高亮显示,可以随便查找一个文件中不存在的内容即可

  • 单词快速匹配
命令功能
*向后查找当前光标所在单词
#向前查找当前光标所在单词

 --在开发中,通过单词快速匹配,可以快速看到这个单词在其他位置使用过

4. 查找并替换


  • vi 中查找和替换命令需要在 末行模式 下执行
  • 记忆命令格式

:%s / / /g

1) 全局替换

  • 一次向 替换文件中的 所有出现的旧文本

  • 命令格式如下

:%s /旧文本/新文本/g

2) 可视区域替换

  • 先选中 要替换文字的 范围

  • 命令格式如下

:s /旧文本/新文本/g

3) 确认替换

 c       confirm 确认

  • 如果把末尾的 g 改成 gc 在替换的时候, 会有提示 ! 推荐使用

  • 命令格式如下

:%s /旧文本/新文本/gc

5.插入命令(重点)


  • vi 中除了常用 i 进入编辑模式 外, 还提供了一下命令同样可以进入编辑模式
  •  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值