> 文档中心 > 嵌入式学习--vi的基本命令二

嵌入式学习--vi的基本命令二

嵌入式学习--vi的基本命令

  • vi查找命令
    • vi替换命令
      • vi复制和剪切命令

vi查找命令

/string 查找字符串string
n继续向下查找
N向上查找

在这里插入图片描述
按回车后,光标的位置直接跳转到字符char的前面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

vi替换命令

:范围 s /旧string/新string //用新的替换旧的(没有范围默认当前行)

:s/str1/str2/g      g表示把str1全部替换成str2(否则默认只换一个):.,$表示当前行到最后一行的替换:1,$表示第一行到最后一行的替换(全文替换):%表示全文替换:n,n1s表示从第n行到n1行进行替换

替换11到28行的小a变成大A
在这里插入图片描述
按下回车键后
在这里插入图片描述
需要在后面加上g 否则默认只替换一个
在这里插入图片描述
在这里插入图片描述

vi复制和剪切命令

y0将光标至行首的字符拷入剪切板
y$将光标至行尾的字符拷入剪切板
:范围 y 表示块复制 然后点p粘贴

在这里插入图片描述

注意: 此时拷贝的内容不是第26行全部的内容
而是从光标的位置到这一行的行首位置的全部

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述